var/cache/dev/twig/21/2119ae32daee089bd20d069501a4c145.php line 2032

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* Frontend/new_page.html.twig */
  15. class __TwigTemplate_37f647fb2b3e5a980ac5c4f77f2dfcb6 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.             'seoheader' => [$this'block_seoheader'],
  26.             'stylesheets' => [$this'block_stylesheets'],
  27.             'javascripts' => [$this'block_javascripts'],
  28.             'header' => [$this'block_header'],
  29.             'switcher' => [$this'block_switcher'],
  30.             'body' => [$this'block_body'],
  31.             'footer' => [$this'block_footer'],
  32.         ];
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros $this->macros;
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Frontend/new_page.html.twig"));
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""Frontend/new_page.html.twig"));
  41.         // line 1
  42.         $context["selected_lang"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1$this->source); })()), "request", [], "any"falsefalsefalse1), "getLocale", [], "method"falsefalsefalse1);
  43.         // line 2
  44.         yield "<!DOCTYPE html>  
  45. <html lang=\"";
  46.         // line 3
  47.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected_lang"]) || array_key_exists("selected_lang"$context) ? $context["selected_lang"] : (function () { throw new RuntimeError('Variable "selected_lang" does not exist.'3$this->source); })()), "html"nulltrue);
  48.         yield "\" dir=\"ltr\"> 
  49. <head>
  50.     <meta charset=\"UTF-8\">
  51.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
  52.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
  53.     <meta name=\"theme-color\" content=\"#263371\">
  54.     <meta name=\"msapplication-navbutton-color\" content=\"#263371\">
  55.     <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"#263371\"> 
  56.     <meta name=\"language\" content=\"";
  57.         // line 11
  58.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["selected_lang"]) || array_key_exists("selected_lang"$context) ? $context["selected_lang"] : (function () { throw new RuntimeError('Variable "selected_lang" does not exist.'11$this->source); })()), "html"nulltrue);
  59.         yield "\"/>
  60.     <meta name=\"robots\" content=\"index, follow, all\"/>
  61.     <meta name=\"googlebot\" content=\"index, follow\"/>
  62.     <meta name=\"copyright\" content=\"elevenmedia\"/> 
  63.     <link rel=\"shortcut icon\" href=\"";
  64.         // line 15
  65.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("favicon.ico"), "html"nulltrue);
  66.         yield "\" type=\"image/x-icon\">
  67.     <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  68.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  69.     <link href=\"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">
  70.     ";
  71.         // line 20
  72.         yield from $this->unwrap()->yieldBlock('seoheader'$context$blocks);
  73.         // line 23
  74.         yield "
  75.     ";
  76.         // line 24
  77.         yield from $this->unwrap()->yieldBlock('stylesheets'$context$blocks);
  78.         // line 27
  79.         yield "
  80.     ";
  81.         // line 28
  82.         yield from $this->unwrap()->yieldBlock('javascripts'$context$blocks);
  83.         // line 31
  84.         yield "
  85.     <style>
  86.         :root {
  87.             --primary-blue: #263371;
  88.             --primary-blue-light: #3a4a8c;
  89.             --primary-blue-dark: #1a2550;
  90.             --accent-orange: #d84c2b;
  91.             --accent-orange-light: #e66a4d;
  92.             --accent-orange-dark: #b83e20;
  93.             --text-dark: #1e293b;
  94.             --text-light: #64748b;
  95.             --background: #f9f9f9;
  96.             --white: #ffffff;
  97.             --card-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  98.             --transition: all 0.3s ease;
  99.             --font-size-base: 1rem;
  100.             --font-size-sm: 0.875rem;
  101.             --font-size-lg: 1.125rem;
  102.             --font-size-xl: 1.25rem;
  103.             --font-size-2xl: 1.5rem;
  104.             --font-size-3xl: 1.875rem;
  105.             --font-size-4xl: 2.25rem;
  106.             --gradient-primary: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);
  107.             --gradient-accent: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);
  108.         }
  109.         body {
  110.             font-family: 'Poppins', sans-serif;
  111.             color: var(--text-dark);
  112.             line-height: 1.6;
  113.             background-color: var(--background);
  114.             margin: 0;
  115.             padding: 0;
  116.             font-size: var(--font-size-base);
  117.         }
  118.         .page-container {
  119.             max-width: 1200px;
  120.             margin: 0 auto;
  121.             margin-top: 90px;
  122.             padding: 0 20px;
  123.         }
  124.         /* Introduction Section */
  125.         .introduction-section {
  126.             background-color: var(--white);
  127.             border-radius: 20px;
  128.             padding: 40px;
  129.             margin-bottom: 50px;
  130.             box-shadow: var(--card-shadow);
  131.             position: relative;
  132.             overflow: hidden;
  133.         }
  134.         .introduction-section::before {
  135.             content: '';
  136.             position: absolute;
  137.             top: 0;
  138.             left: 0;
  139.             width: 100%;
  140.             height: 100%;
  141.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  142.             z-index: 0;
  143.         }
  144.         .introduction-title {
  145.             color: var(--primary-blue);
  146.             font-size: var(--font-size-2xl);
  147.             font-weight: 700;
  148.             margin-bottom: 25px;
  149.             position: relative;
  150.             display: inline-block;
  151.         }
  152.         .introduction-title::after {
  153.             content: '';
  154.             position: absolute;
  155.             bottom: -8px;
  156.             left: 0;
  157.             width: 60px;
  158.             height: 3px;
  159.             background: var(--gradient-accent);
  160.             border-radius: 2px;
  161.         }
  162.         .introduction-content {
  163.             position: relative;
  164.             z-index: 1;
  165.         }
  166.         .introduction-text {
  167.             color: var(--text-dark);
  168.             margin-bottom: 20px;
  169.             line-height: 1.8;
  170.             font-size: var(--font-size-base);
  171.         }
  172.         .skills-list {
  173.             margin: 25px 0;
  174.             padding-left: 0;
  175.             list-style-type: none;
  176.         }
  177.         .skills-list li {
  178.             position: relative;
  179.             padding-left: 30px;
  180.             margin-bottom: 15px;
  181.             line-height: 1.6;
  182.         }
  183.         .skills-list li::before {
  184.             content: '';
  185.             position: absolute;
  186.             left: 0;
  187.             top: 8px;
  188.             width: 8px;
  189.             height: 8px;
  190.             border-radius: 50%;
  191.             background-color: var(--accent-orange);
  192.         }
  193.         .financial-info {
  194.             background-color: rgba(38, 51, 113, 0.05);
  195.             padding: 20px;
  196.             border-radius: 10px;
  197.             margin-top: 25px;
  198.         }
  199.         .financial-info p {
  200.             margin: 10px 0;
  201.         }
  202.         /* Logo Header Section - IMPROVED */
  203.         .logo-header {
  204.             position: relative;
  205.             display: flex;
  206.             align-items: center;
  207.             justify-content: center;
  208.             padding: 35px 0;
  209.             background: var(--gradient-primary);
  210.             border-bottom: 1px solid rgba(255,255,255,0.1);
  211.             box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  212.             z-index: 10;
  213.             overflow: hidden;
  214.         }
  215.         .logo-header::before {
  216.             content: '';
  217.             position: absolute;
  218.             top: -50%;
  219.             left: -50%;
  220.             width: 200%;
  221.             height: 200%;
  222.             background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%);
  223.             animation: pulse-bg 15s infinite alternate;
  224.         }
  225.         @keyframes pulse-bg {
  226.             0% { transform: scale(1); opacity: 0.5; }
  227.             100% { transform: scale(1.2); opacity: 0.8; }
  228.         }
  229.         .logo-container {
  230.             display: flex;
  231.             align-items: center;
  232.             gap: 30px;
  233.             position: relative;
  234.             z-index: 2;
  235.         }
  236.         .main-logo {
  237.             width: 250px;
  238.             height: auto;
  239.             transition: var(--transition);
  240.             filter: brightness(0) invert(1);
  241.             animation: logoGlow 3s infinite alternate;
  242.         }
  243.         @keyframes logoGlow {
  244.             from {
  245.                 filter: brightness(0) invert(1);
  246.             }
  247.             to {
  248.                 filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
  249.             }
  250.         }
  251.         .logo-divider {
  252.             height: 60px;
  253.             width: 2px;
  254.             background-color: rgba(255,255,255,0.3);
  255.         }
  256.         .program-title {
  257.             font-size: var(--font-size-2xl);
  258.             font-weight: 700;
  259.             color: var(--white);
  260.             margin: 0;
  261.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  262.         }
  263.         .program-subtitle {
  264.             font-size: var(--font-size-base);
  265.             color: rgba(255, 255, 255, 0.9);
  266.             margin: 0;
  267.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  268.         }
  269.         /* Hero Gallery Section - IMPROVED */
  270.         .hero-gallery {
  271.             position: relative;
  272.             overflow: hidden;
  273.             border-radius: 20px;
  274.             box-shadow: 0 15px 30px rgba(0,0,0,0.15);
  275.             margin-bottom: 50px;
  276.         }
  277.         .main-image-container {
  278.             height: 500px;
  279.             overflow: hidden;
  280.             position: relative;
  281.         }
  282.         .main-image {
  283.             width: 100%;
  284.             height: 100%;
  285.             object-fit: cover;
  286.             transition: transform 0.7s ease;
  287.         }
  288.         .image-overlay {
  289.             position: absolute;
  290.             top: 0;
  291.             left: 0;
  292.             right: 0;
  293.             background: linear-gradient(to bottom, rgba(38, 51, 113, 0.85), rgba(38, 51, 113, 0.5), transparent);
  294.             padding: 40px;
  295.             width: 100%;
  296.             color: var(--white);
  297.             height: 100%;
  298.             display: flex;
  299.             flex-direction: column;
  300.             justify-content: flex-start;
  301.             box-sizing: border-box;
  302.         }
  303.         .overlay-title {
  304.             margin: 0 0 15px 0;
  305.             font-size: var(--font-size-4xl);
  306.             font-weight: 800;
  307.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  308.             animation: fadeInUp 0.8s ease;
  309.             position: relative;
  310.             display: inline-block;
  311.         }
  312.         .overlay-title::after {
  313.             content: '';
  314.             position: absolute;
  315.             bottom: -5px;
  316.             left: 0;
  317.             width: 80px;
  318.             height: 3px;
  319.             background-color: var(--accent-orange);
  320.             border-radius: 3px;
  321.         }
  322.         .overlay-subtitle {
  323.             margin: 0;
  324.             font-size: var(--font-size-xl);
  325.             max-width: 600px;
  326.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  327.             animation: fadeInUp 1s ease;
  328.             font-weight: 300;
  329.         }
  330.         .overlay-cta {
  331.             margin-top: 30px;
  332.             display: inline-block;
  333.             background: var(--gradient-accent);
  334.             color: var(--white);
  335.             font-size: var(--font-size-lg);
  336.             font-weight: 600;
  337.             padding: 14px 35px;
  338.             border-radius: 50px;
  339.             text-decoration: none;
  340.             transition: var(--transition);
  341.             box-shadow: 0 4px 15px rgba(216, 76, 43, 0.4);
  342.             align-self: flex-start;
  343.             animation: fadeInUp 1.2s ease;
  344.             position: relative;
  345.             overflow: hidden;
  346.             z-index: 1;
  347.         }
  348.         .overlay-cta::before {
  349.             content: '';
  350.             position: absolute;
  351.             top: 0;
  352.             left: -100%;
  353.             width: 100%;
  354.             height: 100%;
  355.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  356.             transition: 0.5s;
  357.             z-index: -1;
  358.         }
  359.         .overlay-cta:hover::before {
  360.             left: 100%;
  361.         }
  362.         .overlay-cta:hover {
  363.             transform: translateY(-3px) scale(1.05);
  364.             box-shadow: 0 8px 25px rgba(216, 76, 43, 0.5);
  365.             color: var(--white);
  366.         }
  367.         @keyframes fadeInUp {
  368.             from {
  369.                 opacity: 0;
  370.                 transform: translateY(20px);
  371.             }
  372.             to {
  373.                 opacity: 1;
  374.                 transform: translateY(0);
  375.             }
  376.         }
  377.         .thumbnail-gallery {
  378.             display: flex;
  379.             overflow-x: auto;
  380.             padding: 20px;
  381.             background-color: var(--white);
  382.             gap: 15px;
  383.             scrollbar-width: thin;
  384.             scrollbar-color: var(--accent-orange) var(--background);
  385.             border-radius: 0 0 20px 20px;
  386.         }
  387.         .thumbnail-gallery::-webkit-scrollbar {
  388.             height: 6px;
  389.         }
  390.         .thumbnail-gallery::-webkit-scrollbar-track {
  391.             background: var(--background);
  392.             border-radius: 3px;
  393.         }
  394.         .thumbnail-gallery::-webkit-scrollbar-thumb {
  395.             background-color: var(--accent-orange);
  396.             border-radius: 20px;
  397.         }
  398.         .thumbnail {
  399.             width: 130px;
  400.             height: 85px;
  401.             object-fit: cover;
  402.             border-radius: 10px;
  403.             cursor: pointer;
  404.             border: 3px solid transparent;
  405.             flex-shrink: 0;
  406.             transition: var(--transition);
  407.             box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  408.             position: relative;
  409.             overflow: hidden;
  410.         }
  411.         .thumbnail::after {
  412.             content: '';
  413.             position: absolute;
  414.             top: 0;
  415.             left: 0;
  416.             width: 100%;
  417.             height: 100%;
  418.             background: rgba(216, 76, 43, 0);
  419.             transition: var(--transition);
  420.         }
  421.         .thumbnail.active {
  422.             border: 3px solid var(--accent-orange);
  423.             transform: scale(1.05);
  424.         }
  425.         .thumbnail.active::after {
  426.             background: rgba(216, 76, 43, 0.1);
  427.         }
  428.         .thumbnail:hover {
  429.             transform: scale(1.05);
  430.             box-shadow: 0 6px 12px rgba(0,0,0,0.15);
  431.             border-color: var(--accent-orange-light);
  432.         }
  433.         .thumbnail:hover::after {
  434.             background: rgba(216, 76, 43, 0.1);
  435.         }
  436.         /* Section Styles - IMPROVED */
  437.         .section {
  438.             padding: 50px 0;
  439.         }
  440.         .section-header {
  441.             text-align: center;
  442.             margin-bottom: 40px;
  443.             position: relative;
  444.         }
  445.         .section-title {
  446.             color: var(--primary-blue);
  447.             font-size: var(--font-size-3xl);
  448.             font-weight: 800;
  449.             margin-bottom: 15px;
  450.             position: relative;
  451.             display: inline-block;
  452.         }
  453.         .section-title::after {
  454.             content: '';
  455.             position: absolute;
  456.             bottom: -12px;
  457.             left: 50%;
  458.             transform: translateX(-50%);
  459.             width: 80px;
  460.             height: 4px;
  461.             background: var(--gradient-accent);
  462.             border-radius: 2px;
  463.         }
  464.         .section-subtitle {
  465.             color: var(--text-light);
  466.             max-width: 800px;
  467.             margin: 25px auto 0;
  468.             font-size: var(--font-size-lg);
  469.             line-height: 1.7;
  470.         }
  471.         /* Program Cards - IMPROVED */
  472.         .program-cards {
  473.             display: flex;
  474.             flex-wrap: wrap;
  475.             gap: 30px;
  476.             justify-content: center;
  477.             margin-bottom: 50px;
  478.         }
  479.         .program-card {
  480.             flex: 1;
  481.             min-width: 300px;
  482.             max-width: 380px;
  483.             background: var(--white);
  484.             padding: 35px;
  485.             border-radius: 20px;
  486.             box-shadow: var(--card-shadow);
  487.             transition: var(--transition);
  488.             position: relative;
  489.             overflow: hidden;
  490.             z-index: 1;
  491.         }
  492.         .program-card::before {
  493.             content: '';
  494.             position: absolute;
  495.             top: 0;
  496.             left: 0;
  497.             width: 100%;
  498.             height: 5px;
  499.             background: var(--gradient-accent);
  500.             transition: var(--transition);
  501.             z-index: -1;
  502.         }
  503.         .program-card::after {
  504.             content: '';
  505.             position: absolute;
  506.             top: 0;
  507.             left: 0;
  508.             width: 100%;
  509.             height: 0;
  510.             background: linear-gradient(180deg, rgba(216, 76, 43, 0.05), transparent);
  511.             transition: var(--transition);
  512.             z-index: -1;
  513.         }
  514.         .program-card:hover {
  515.             transform: translateY(-10px);
  516.             box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  517.         }
  518.         .program-card:hover::before {
  519.             height: 8px;
  520.         }
  521.         .program-card:hover::after {
  522.             height: 100%;
  523.         }
  524.         .program-card-icon {
  525.             width: 70px;
  526.             height: 70px;
  527.             border-radius: 50%;
  528.             display: flex;
  529.             justify-content: center;
  530.             align-items: center;
  531.             margin-bottom: 25px;
  532.             transition: var(--transition);
  533.             background: rgba(216, 76, 43, 0.1);
  534.         }
  535.         .program-card:hover .program-card-icon {
  536.             transform: scale(1.1) rotate(5deg);
  537.             background: rgba(216, 76, 43, 0.15);
  538.         }
  539.         .program-card-icon svg {
  540.             color: var(--accent-orange);
  541.             stroke: var(--accent-orange);
  542.         }
  543.         .program-card-title {
  544.             color: var(--primary-blue);
  545.             font-size: var(--font-size-xl);
  546.             margin: 0 0 20px 0;
  547.             font-weight: 700;
  548.         }
  549.         .program-card-text {
  550.             color: var(--text-light);
  551.             margin-bottom: 25px;
  552.             line-height: 1.7;
  553.             font-size: var(--font-size-base);
  554.         }
  555.         .program-card-feature {
  556.             display: flex;
  557.             align-items: center;
  558.             margin-bottom: 12px;
  559.         }
  560.         .program-card-feature svg {
  561.             margin-right: 12px;
  562.             flex-shrink: 0;
  563.             color: var(--accent-orange);
  564.             stroke: var(--accent-orange);
  565.         }
  566.         .program-card-feature span {
  567.             color: var(--text-light);
  568.             font-size: var(--font-size-base);
  569.         }
  570.         .program-card-cta {
  571.             background: var(--gradient-primary);
  572.             color: var(--white);
  573.             box-shadow: 0 10px 30px rgba(38, 51, 113, 0.3);
  574.         }
  575.         .program-card-cta:hover {
  576.             box-shadow: 0 20px 40px rgba(38, 51, 113, 0.4);
  577.         }
  578.         .program-card-cta .program-card-title,
  579.         .program-card-cta .program-card-text,
  580.         .program-card-cta .program-card-feature span {
  581.             color: var(--white);
  582.         }
  583.         .program-card-cta .program-card-text {
  584.             opacity: 0.9;
  585.         }
  586.         .program-card-cta .program-card-feature span {
  587.             opacity: 0.9;
  588.         }
  589.         .program-card-cta .program-card-icon {
  590.             background-color: rgba(255, 255, 255, 0.2);
  591.         }
  592.         .program-card-cta .program-card-icon svg {
  593.             color: var(--white);
  594.             stroke: var(--white);
  595.         }
  596.         .program-card-cta::after {
  597.             background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), transparent);
  598.         }
  599.         .program-card-button {
  600.             display: inline-block;
  601.             background: var(--gradient-accent);
  602.             color: var(--white);
  603.             padding: 14px 30px;
  604.             text-decoration: none;
  605.             border-radius: 50px;
  606.             font-weight: 600;
  607.             margin-top: 25px;
  608.             transition: var(--transition);
  609.             box-shadow: 0 5px 15px rgba(216, 76, 43, 0.3);
  610.             position: relative;
  611.             overflow: hidden;
  612.             font-size: var(--font-size-base);
  613.         }
  614.         .program-card-button::before {
  615.             content: '';
  616.             position: absolute;
  617.             top: 0;
  618.             left: -100%;
  619.             width: 100%;
  620.             height: 100%;
  621.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  622.             transition: 0.5s;
  623.         }
  624.         .program-card-button:hover::before {
  625.             left: 100%;
  626.         }
  627.         .program-card-button:hover {
  628.             transform: translateY(-3px) scale(1.05);
  629.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.4);
  630.             color: var(--white);
  631.         }
  632.         /* Benefits List - IMPROVED */
  633.         .benefits-list {
  634.             color: var(--text-light);
  635.             padding-left: 5px;
  636.             list-style-type: none;
  637.         }
  638.         .benefits-list li {
  639.             margin-bottom: 15px;
  640.             display: flex;
  641.             align-items: flex-start;
  642.             padding-bottom: 15px;
  643.             border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  644.             font-size: var(--font-size-base);
  645.             transition: var(--transition);
  646.         }
  647.         .benefits-list li:hover {
  648.             transform: translateX(5px);
  649.         }
  650.         .benefits-list li:last-child {
  651.             border-bottom: none;
  652.             padding-bottom: 0;
  653.         }
  654.         .benefits-list li span {
  655.             color: var(--accent-orange);
  656.             margin-right: 12px;
  657.             font-weight: bold;
  658.             font-size: var(--font-size-lg);
  659.         }
  660.         /* Program Overview Section - IMPROVED */
  661.         .overview-container {
  662.             padding: 50px;
  663.             background-color: var(--white);
  664.             border-radius: 20px;
  665.             box-shadow: var(--card-shadow);
  666.             margin-bottom: 60px;
  667.             position: relative;
  668.             overflow: hidden;
  669.         }
  670.         .overview-container::before {
  671.             content: '';
  672.             position: absolute;
  673.             top: 0;
  674.             left: 0;
  675.             width: 100%;
  676.             height: 100%;
  677.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.05), transparent 70%);
  678.             z-index: 0;
  679.         }
  680.         .overview-cards {
  681.             display: flex;
  682.             flex-wrap: wrap;
  683.             gap: 30px;
  684.             margin-top: 40px;
  685.             position: relative;
  686.             z-index: 1;
  687.         }
  688.         .overview-card {
  689.             flex: 1;
  690.             min-width: 300px;
  691.             background-color: var(--background);
  692.             padding: 30px;
  693.             border-radius: 15px;
  694.             position: relative;
  695.             transition: var(--transition);
  696.             overflow: hidden;
  697.             z-index: 1;
  698.         }
  699.         .overview-card::after {
  700.             content: '';
  701.             position: absolute;
  702.             bottom: -100%;
  703.             right: -100%;
  704.             width: 200%;
  705.             height: 200%;
  706.             background: radial-gradient(circle, rgba(216, 76, 43, 0.05), transparent 70%);
  707.             transition: var(--transition);
  708.             z-index: -1;
  709.         }
  710.         .overview-card:hover::after {
  711.             bottom: -50%;
  712.             right: -50%;
  713.         }
  714.         .overview-card:hover {
  715.             transform: translateY(-5px);
  716.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  717.         }
  718.         .overview-card-primary {
  719.             border-top: 5px solid var(--primary-blue);
  720.         }
  721.         .overview-card-accent {
  722.             border-top: 5px solid var(--accent-orange);
  723.         }
  724.         .overview-card-title {
  725.             color: var(--primary-blue);
  726.             font-size: var(--font-size-xl);
  727.             margin-top: 0;
  728.             margin-bottom: 20px;
  729.             display: flex;
  730.             align-items: center;
  731.             gap: 12px;
  732.             font-weight: 700;
  733.         }
  734.         .overview-card-title svg {
  735.             color: var(--accent-orange);
  736.             stroke: var(--accent-orange);
  737.         }
  738.         .overview-card-period {
  739.             color: var(--text-light);
  740.             margin-bottom: 20px;
  741.             display: inline-block;
  742.             padding: 6px 15px;
  743.             background-color: rgba(216, 76, 43, 0.1);
  744.             border-radius: 30px;
  745.             font-size: var(--font-size-sm);
  746.         }
  747.         .overview-card-list {
  748.             color: var(--text-dark);
  749.             padding-left: 5px;
  750.             list-style-type: none;
  751.         }
  752.         .overview-card-list li {
  753.             margin-bottom: 14px;
  754.             padding-left: 25px;
  755.             position: relative;
  756.             font-size: var(--font-size-base);
  757.             transition: var(--transition);
  758.         }
  759.         .overview-card-list li:hover {
  760.             transform: translateX(5px);
  761.         }
  762.         .overview-card-list li::before {
  763.             content: '';
  764.             position: absolute;
  765.             left: 0;
  766.             top: 10px;
  767.             width: 8px;
  768.             height: 8px;
  769.             border-radius: 50%;
  770.             background-color: var(--accent-orange);
  771.         }
  772.         .overview-card-content {
  773.             background-color: var(--white);
  774.             padding: 25px;
  775.             border-radius: 12px;
  776.             margin-top: 25px;
  777.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  778.         }
  779.         .overview-card-content p {
  780.             color: var(--text-dark);
  781.             margin: 0;
  782.             line-height: 1.7;
  783.             font-size: var(--font-size-base);
  784.         }
  785.         .overview-card-info {
  786.             display: flex;
  787.             align-items: center;
  788.             background-color: rgba(216, 76, 43, 0.1);
  789.             padding: 15px;
  790.             border-radius: 12px;
  791.             margin-top: 20px;
  792.         }
  793.         .overview-card-info svg {
  794.             margin-right: 12px;
  795.             color: var(--accent-orange);
  796.             stroke: var(--accent-orange);
  797.         }
  798.         .overview-card-info span {
  799.             color: var(--primary-blue);
  800.             font-weight: 600;
  801.             font-size: var(--font-size-base);
  802.         }
  803.         /* Degree Cards - IMPROVED */
  804.         .degree-cards {
  805.             display: flex;
  806.             flex-wrap: wrap;
  807.             gap: 30px;
  808.             justify-content: center;
  809.             margin-bottom: 60px;
  810.         }
  811.         .degree-card {
  812.             flex: 1;
  813.             min-width: 300px;
  814.             max-width: 500px;
  815.             background: var(--white);
  816.             padding: 35px;
  817.             border-radius: 20px;
  818.             box-shadow: var(--card-shadow);
  819.             transition: var(--transition);
  820.             position: relative;
  821.             overflow: hidden;
  822.             z-index: 1;
  823.         }
  824.         .degree-card::after {
  825.             content: '';
  826.             position: absolute;
  827.             top: 0;
  828.             left: 0;
  829.             width: 100%;
  830.             height: 0;
  831.             background: linear-gradient(180deg, rgba(216, 76, 43, 0.05), transparent);
  832.             transition: var(--transition);
  833.             z-index: -1;
  834.         }
  835.         .degree-card:hover::after {
  836.             height: 100%;
  837.         }
  838.         .degree-card:hover {
  839.             transform: translateY(-10px);
  840.             box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  841.         }
  842.         .degree-card-primary {
  843.             border-left: 5px solid var(--primary-blue);
  844.         }
  845.         .degree-card-accent {
  846.             border-left: 5px solid var(--accent-orange);
  847.         }
  848.         .degree-card-header {
  849.             display: flex;
  850.             align-items: center;
  851.             margin-bottom: 25px;
  852.         }
  853.         .degree-card-icon {
  854.             width: 65px;
  855.             height: 65px;
  856.             border-radius: 50%;
  857.             display: flex;
  858.             justify-content: center;
  859.             align-items: center;
  860.             flex-shrink: 0;
  861.             transition: var(--transition);
  862.             background: rgba(216, 76, 43, 0.1);
  863.         }
  864.         .degree-card-icon svg {
  865.             color: var(--accent-orange);
  866.             stroke: var(--accent-orange);
  867.         }
  868.         .degree-card:hover .degree-card-icon {
  869.             transform: scale(1.1) rotate(5deg);
  870.             background: rgba(216, 76, 43, 0.15);
  871.         }
  872.         .degree-card-title-container {
  873.             margin-left: 20px;
  874.         }
  875.         .degree-card-title {
  876.             color: var(--primary-blue);
  877.             font-size: var(--font-size-xl);
  878.             margin: 0 0 8px 0;
  879.             font-weight: 700;
  880.         }
  881.         .degree-card-subtitle {
  882.             color: var(--text-light);
  883.             margin: 0;
  884.             font-size: var(--font-size-base);
  885.         }
  886.         .degree-card-content {
  887.             color: var(--text-dark);
  888.             line-height: 1.7;
  889.             padding-top: 15px;
  890.             border-top: 1px solid rgba(216, 76, 43, 0.1);
  891.             font-size: var(--font-size-base);
  892.         }
  893.         /* Admission Section76,43,0.1);
  894.             font-size: var(--font-size-base);
  895.         }
  896.         /* Admission Section - IMPROVED */
  897.         .admission-container {
  898.             padding: 50px;
  899.             background-color: var(--white);
  900.             border-radius: 20px;
  901.             box-shadow: var(--card-shadow);
  902.             margin-bottom: 60px;
  903.             position: relative;
  904.             overflow: hidden;
  905.         }
  906.         .admission-container::before {
  907.             content: '';
  908.             position: absolute;
  909.             top: 0;
  910.             left: 0;
  911.             width: 100%;
  912.             height: 100%;
  913.             background: radial-gradient(circle at bottom left, rgba(216, 76, 43, 0.05), transparent 70%);
  914.             z-index: 0;
  915.         }
  916.         .admission-columns {
  917.             display: flex;
  918.             flex-wrap: wrap;
  919.             gap: 40px;
  920.             margin-top: 30px;
  921.             position: relative;
  922.             z-index: 1;
  923.         }
  924.         .admission-column {
  925.             flex: 1;
  926.             min-width: 300px;
  927.         }
  928.         .admission-title {
  929.             color: var(--primary-blue);
  930.             font-size: var(--font-size-xl);
  931.             margin-bottom: 25px;
  932.             display: flex;
  933.             align-items: center;
  934.             gap: 12px;
  935.             font-weight: 700;
  936.         }
  937.         .admission-title svg {
  938.             color: var(--accent-orange);
  939.             stroke: var(--accent-orange);
  940.         }
  941.         .requirements-container {
  942.             background-color: var(--background);
  943.             padding: 25px;
  944.             border-radius: 15px;
  945.             margin-bottom: 25px;
  946.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  947.             transition: var(--transition);
  948.             position: relative;
  949.             overflow: hidden;
  950.         }
  951.         .requirements-container::after {
  952.             content: '';
  953.             position: absolute;
  954.             top: 0;
  955.             left: 0;
  956.             width: 100%;
  957.             height: 100%;
  958.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.05), transparent 70%);
  959.             z-index: -1;
  960.             opacity: 0;
  961.             transition: var(--transition);
  962.         }
  963.         .requirements-container:hover {
  964.             transform: translateY(-5px);
  965.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  966.         }
  967.         .requirements-container:hover::after {
  968.             opacity: 1;
  969.         }
  970.         .requirement-item {
  971.             display: flex;
  972.             align-items: flex-start;
  973.             gap: 15px;
  974.             margin-bottom: 20px;
  975.             padding-bottom: 20px;
  976.             border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  977.             transition: var(--transition);
  978.         }
  979.         .requirement-item:hover {
  980.             transform: translateX(5px);
  981.         }
  982.         .requirement-item:last-child {
  983.             margin-bottom: 0;
  984.             padding-bottom: 0;
  985.             border-bottom: none;
  986.         }
  987.         .requirement-number {
  988.             width: 35px;
  989.             height: 35px;
  990.             background-color: var(--accent-orange);
  991.             border-radius: 50%;
  992.             color: var(--white);
  993.             display: flex;
  994.             justify-content: center;
  995.             align-items: center;
  996.             font-weight: 600;
  997.             flex-shrink: 0;
  998.             transition: var(--transition);
  999.         }
  1000.         .requirement-item:hover .requirement-number {
  1001.             transform: scale(1.1);
  1002.             box-shadow: 0 5px 10px rgba(216, 76, 43, 0.3);
  1003.         }
  1004.         .requirement-content {
  1005.             flex-grow: 1;
  1006.         }
  1007.         .requirement-title {
  1008.             font-weight: 600;
  1009.             color: var(--primary-blue);
  1010.             margin-bottom: 8px;
  1011.             font-size: var(--font-size-base);
  1012.         }
  1013.         .requirement-description {
  1014.             color: var(--text-light);
  1015.             font-size: var(--font-size-base);
  1016.             line-height: 1.6;
  1017.         }
  1018.         .documents-grid {
  1019.             display: grid;
  1020.             grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  1021.             gap: 15px;
  1022.         }
  1023.         .document-item {
  1024.             display: flex;
  1025.             align-items: center;
  1026.             gap: 12px;
  1027.             background-color: var(--background);
  1028.             padding: 18px;
  1029.             border-radius: 12px;
  1030.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  1031.             transition: var(--transition);
  1032.             position: relative;
  1033.             overflow: hidden;
  1034.             z-index: 1;
  1035.         }
  1036.         .document-item::after {
  1037.             content: '';
  1038.             position: absolute;
  1039.             top: 0;
  1040.             left: 0;
  1041.             width: 100%;
  1042.             height: 100%;
  1043.             background: linear-gradient(90deg, rgba(216, 76, 43, 0.05), transparent);
  1044.             opacity: 0;
  1045.             transition: var(--transition);
  1046.             z-index: -1;
  1047.         }
  1048.         .document-item:hover {
  1049.             transform: translateX(5px);
  1050.             box-shadow: 0 8px 20px rgba(0,0,0,0.1);
  1051.         }
  1052.         .document-item:hover::after {
  1053.             opacity: 1;
  1054.         }
  1055.         .document-item svg {
  1056.             color: var(--accent-orange);
  1057.             stroke: var(--accent-orange);
  1058.         }
  1059.         .document-title {
  1060.             font-weight: 600;
  1061.             color: var(--primary-blue);
  1062.             font-size: var(--font-size-base);
  1063.         }
  1064.         /* Important Dates - IMPROVED */
  1065.         .dates-title {
  1066.             color: var(--primary-blue);
  1067.             font-size: var(--font-size-xl);
  1068.             margin: 40px 0 25px;
  1069.             display: flex;
  1070.             align-items: center;
  1071.             gap: 12px;
  1072.             font-weight: 700;
  1073.             position: relative;
  1074.             z-index: 1;
  1075.         }
  1076.         .dates-title svg {
  1077.             color: var(--accent-orange);
  1078.             stroke: var(--accent-orange);
  1079.         }
  1080.         .dates-container {
  1081.             display: flex;
  1082.             flex-wrap: wrap;
  1083.             gap: 20px;
  1084.             justify-content: center;
  1085.             position: relative;
  1086.             z-index: 1;
  1087.         }
  1088.         .date-item {
  1089.             flex: 1;
  1090.             min-width: 200px;
  1091.             max-width: 220px;
  1092.             background-color: var(--background);
  1093.             padding: 25px;
  1094.             border-radius: 15px;
  1095.             text-align: center;
  1096.             transition: var(--transition);
  1097.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  1098.             position: relative;
  1099.             overflow: hidden;
  1100.             z-index: 1;
  1101.         }
  1102.         .date-item::after {
  1103.             content: '';
  1104.             position: absolute;
  1105.             bottom: -50%;
  1106.             right: -50%;
  1107.             width: 200%;
  1108.             height: 200%;
  1109.             background: radial-gradient(circle, rgba(216, 76, 43, 0.05), transparent 70%);
  1110.             transition: var(--transition);
  1111.             z-index: -1;
  1112.             opacity: 0;
  1113.         }
  1114.         .date-item:hover::after {
  1115.             opacity: 1;
  1116.         }
  1117.         .date-item:hover {
  1118.             transform: translateY(-10px);
  1119.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  1120.         }
  1121.         .date-calendar {
  1122.             width: 65px;
  1123.             height: 65px;
  1124.             background-color: var(--accent-orange);
  1125.             color: var(--white);
  1126.             border-radius: 15px;
  1127.             display: flex;
  1128.             flex-direction: column;
  1129.             justify-content: center;
  1130.             align-items: center;
  1131.             margin: 0 auto 15px;
  1132.             transition: var(--transition);
  1133.             box-shadow: 0 5px 15px rgba(216, 76, 43, 0.2);
  1134.         }
  1135.         .date-item:hover .date-calendar {
  1136.             transform: scale(1.1) rotate(3deg);
  1137.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.3);
  1138.         }
  1139.         .date-day {
  1140.             font-size: var(--font-size-xl);
  1141.             font-weight: 700;
  1142.         }
  1143.         .date-month {
  1144.             font-size: var(--font-size-sm);
  1145.         }
  1146.         .date-title {
  1147.             font-weight: 600;
  1148.             color: var(--primary-blue);
  1149.             font-size: var(--font-size-base);
  1150.         }
  1151.         /* CTA Section - IMPROVED */
  1152.         .cta-section {
  1153.             background: var(--gradient-primary);
  1154.             border-radius: 20px;
  1155.             overflow: hidden;
  1156.             margin-bottom: 70px;
  1157.             box-shadow: 0 20px 40px rgba(38, 51, 113, 0.3);
  1158.             position: relative;
  1159.         }
  1160.         .cta-container {
  1161.             display: flex;
  1162.             flex-wrap: wrap;
  1163.             position: relative;
  1164.             z-index: 1;
  1165.         }
  1166.         .cta-content {
  1167.             flex: 1;
  1168.             min-width: 300px;
  1169.             padding: 60px;
  1170.             display: flex;
  1171.             flex-direction: column;
  1172.             justify-content: center;
  1173.         }
  1174.         .cta-title {
  1175.             font-size: var(--font-size-4xl);
  1176.             font-weight: 800;
  1177.             color: var(--white);
  1178.             margin: 0 0 25px;
  1179.             line-height: 1;
  1180.             animation: pulse 2s infinite;
  1181.         }
  1182.         .cta-title span {
  1183.             color: var(--accent-orange);
  1184.             position: relative;
  1185.             display: inline-block;
  1186.         }
  1187.            /* PDF Download Section Styles */
  1188.     .pdf-download-section {
  1189.         background-color: var(--white);
  1190.         border-radius: 20px;
  1191.         padding: 50px;
  1192.         margin-bottom: 60px;
  1193.         box-shadow: var(--card-shadow);
  1194.         position: relative;
  1195.         overflow: hidden;
  1196.     }
  1197.     .pdf-download-section::before {
  1198.         content: '';
  1199.         position: absolute;
  1200.         top: 0;
  1201.         left: 0;
  1202.         width: 100%;
  1203.         height: 100%;
  1204.         background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  1205.         z-index: 0;
  1206.     }
  1207.     .pdf-download-container {
  1208.         background-color: var(--background);
  1209.         border-radius: 15px;
  1210.         padding: 40px;
  1211.         margin-top: 30px;
  1212.         box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  1213.         display: flex;
  1214.         flex-direction: column;
  1215.         align-items: center;
  1216.         position: relative;
  1217.         overflow: hidden;
  1218.         z-index: 1;
  1219.     }
  1220.     .pdf-download-container::after {
  1221.         content: '';
  1222.         position: absolute;
  1223.         top: 0;
  1224.         left: 0;
  1225.         width: 100%;
  1226.         height: 100%;
  1227.         background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  1228.         z-index: -1;
  1229.     }
  1230.     .pdf-preview {
  1231.         display: flex;
  1232.         align-items: center;
  1233.         gap: 30px;
  1234.         margin-bottom: 30px;
  1235.         width: 100%;
  1236.         max-width: 800px;
  1237.         padding-bottom: 30px;
  1238.         border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  1239.     }
  1240.     .pdf-preview svg {
  1241.         color: var(--accent-orange);
  1242.         flex-shrink: 0;
  1243.         padding: 20px;
  1244.         background-color: rgba(216, 76, 43, 0.1);
  1245.         border-radius: 15px;
  1246.         transition: var(--transition);
  1247.     }
  1248.     .pdf-info {
  1249.         flex-grow: 1;
  1250.     }
  1251.     .pdf-info h3 {
  1252.         color: var(--primary-blue);
  1253.         font-size: var(--font-size-xl);
  1254.         margin: 0 0 15px 0;
  1255.         font-weight: 700;
  1256.     }
  1257.     .pdf-info p {
  1258.         color: var(--text-light);
  1259.         margin-bottom: 15px;
  1260.         line-height: 1.6;
  1261.     }
  1262.     .pdf-details {
  1263.         list-style: none;
  1264.         padding: 0;
  1265.         margin: 0;
  1266.         display: flex;
  1267.         flex-wrap: wrap;
  1268.         gap: 15px;
  1269.     }
  1270.     .pdf-details li {
  1271.         display: flex;
  1272.         align-items: center;
  1273.         gap: 5px;
  1274.         color: var(--text-dark);
  1275.         font-size: var(--font-size-sm);
  1276.         background-color: rgba(38, 51, 113, 0.05);
  1277.         padding: 5px 12px;
  1278.         border-radius: 20px;
  1279.     }
  1280.     .pdf-details li span {
  1281.         font-weight: 600;
  1282.     }
  1283.     .pdf-download-button {
  1284.         display: inline-flex;
  1285.         align-items: center;
  1286.         gap: 10px;
  1287.         background: var(--gradient-primary);
  1288.         color: var(--white);
  1289.         padding: 16px 35px;
  1290.         text-decoration: none;
  1291.         border-radius: 50px;
  1292.         font-weight: 600;
  1293.         transition: var(--transition);
  1294.         box-shadow: 0 8px 20px rgba(38, 51, 113, 0.3);
  1295.         position: relative;
  1296.         overflow: hidden;
  1297.         font-size: var(--font-size-base);
  1298.     }
  1299.     .pdf-download-button::before {
  1300.         content: '';
  1301.         position: absolute;
  1302.         top: 0;
  1303.         left: -100%;
  1304.         width: 100%;
  1305.         height: 100%;
  1306.         background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  1307.         transition: 0.5s;
  1308.     }
  1309.     .pdf-download-button:hover::before {
  1310.         left: 100%;
  1311.     }
  1312.     .pdf-download-button:hover {
  1313.         transform: translateY(-5px) scale(1.05);
  1314.         box-shadow: 0 12px 25px rgba(38, 51, 113, 0.4);
  1315.         color: var(--white);
  1316.     }
  1317.     .pdf-download-button svg {
  1318.         transition: var(--transition);
  1319.     }
  1320.     .pdf-download-button:hover svg {
  1321.         transform: translateY(3px);
  1322.     }
  1323.     /* Responsive adjustments */
  1324.     @media (max-width: 768px) {
  1325.         .pdf-download-section {
  1326.             padding: 40px 30px;
  1327.         }
  1328.         .pdf-preview {
  1329.             flex-direction: column;
  1330.             text-align: center;
  1331.         }
  1332.         .pdf-details {
  1333.             justify-content: center;
  1334.         }
  1335.     }
  1336.     @media (max-width: 480px) {
  1337.         .pdf-download-section {
  1338.             padding: 30px 20px;
  1339.         }
  1340.         .pdf-download-container {
  1341.             padding: 30px 20px;
  1342.         }
  1343.         .pdf-preview svg {
  1344.             width: 80px;
  1345.             height: 80px;
  1346.             padding: 15px;
  1347.         }
  1348.         .pdf-download-button {
  1349.             padding: 12px 25px;
  1350.             font-size: var(--font-size-sm);
  1351.         }
  1352.     }
  1353.         .cta-title span::after {
  1354.             content: '';
  1355.             position: absolute;
  1356.             bottom: -5px;
  1357.             left: 0;
  1358.             width: 100%;
  1359.             height: 3px;
  1360.             background-color: var(--accent-orange);
  1361.             transform: scaleX(0);
  1362.             transform-origin: right;
  1363.             transition: transform 0.5s ease;
  1364.         }
  1365.         .cta-section:hover .cta-title span::after {
  1366.             transform: scaleX(1);
  1367.             transform-origin: left;
  1368.         }
  1369.         .cta-text {
  1370.             color: rgba(255, 255, 255, 0.9);
  1371.             font-size: var(--font-size-lg);
  1372.             margin-bottom: 35px;
  1373.             max-width: 500px;
  1374.             line-height: 1.7;
  1375.         }
  1376.         .cta-button {
  1377.             display: inline-flex;
  1378.             align-items: center;
  1379.             background: var(--gradient-accent);
  1380.             color: var(--white);
  1381.             padding: 16px 35px;
  1382.             text-decoration: none;
  1383.             border-radius: 50px;
  1384.             font-weight: 600;
  1385.             transition: var(--transition);
  1386.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.3);
  1387.             align-self: flex-start;
  1388.             position: relative;
  1389.             overflow: hidden;
  1390.             font-size: var(--font-size-base);
  1391.         }
  1392.         .cta-button::before {
  1393.             content: '';
  1394.             position: absolute;
  1395.             top: 0;
  1396.             left: -100%;
  1397.             width: 100%;
  1398.             height: 100%;
  1399.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  1400.             transition: 0.5s;
  1401.         }
  1402.         .cta-button:hover::before {
  1403.             left: 100%;
  1404.         }
  1405.         .cta-button:hover {
  1406.             transform: translateY(-5px) scale(1.05);
  1407.             box-shadow: 0 12px 25px rgba(216, 76, 43, 0.4);
  1408.             color: var(--white);
  1409.         }
  1410.         .cta-button span {
  1411.             margin-left: 12px;
  1412.             transition: var(--transition);
  1413.         }
  1414.         .cta-button:hover span {
  1415.             transform: translateX(5px);
  1416.         }
  1417.         .cta-contact {
  1418.             flex: 1;
  1419.             min-width: 300px;
  1420.             background-color: rgba(0, 0, 0, 0.1);
  1421.             padding: 60px;
  1422.             display: flex;
  1423.             align-items: center;
  1424.             justify-content: center;
  1425.         }
  1426.         .contact-content {
  1427.             text-align: center;
  1428.         }
  1429.         .contact-icon {
  1430.             width: 110px;
  1431.             height: 110px;
  1432.             background-color: rgba(216, 76, 43, 0.2);
  1433.             border-radius: 50%;
  1434.             display: flex;
  1435.             justify-content: center;
  1436.             align-items: center;
  1437.             margin: 0 auto 25px;
  1438.             transition: var(--transition);
  1439.         }
  1440.         .contact-icon:hover {
  1441.             transform: scale(1.1) rotate(5deg);
  1442.             background-color: rgba(216, 76, 43, 0.3);
  1443.         }
  1444.         .contact-icon svg {
  1445.             color: var(--white);
  1446.             stroke: var(--white);
  1447.         }
  1448.         .contact-title {
  1449.             color: var(--white);
  1450.             font-size: var(--font-size-2xl);
  1451.             margin: 0 0 15px 0;
  1452.             font-weight: 700;
  1453.         }
  1454.         .contact-text {
  1455.             color: rgba(255, 255, 255, 0.9);
  1456.             margin-bottom: 30px;
  1457.             font-size: var(--font-size-base);
  1458.         }
  1459.         .contact-button {
  1460.             display: inline-flex;
  1461.             align-items: center;
  1462.             background-color: var(--white);
  1463.             color: var(--accent-orange);
  1464.             padding: 16px 35px;
  1465.             text-decoration: none;
  1466.             border-radius: 50px;
  1467.             font-weight: 600;
  1468.             transition: var(--transition);
  1469.             box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  1470.             position: relative;
  1471.             overflow: hidden;
  1472.             font-size: var(--font-size-base);
  1473.         }
  1474.         .contact-button::before {
  1475.             content: '';
  1476.             position: absolute;
  1477.             top: 0;
  1478.             left: -100%;
  1479.             width: 100%;
  1480.             height: 100%;
  1481.             background: linear-gradient(90deg, transparent, rgba(216, 76, 43, 0.1), transparent);
  1482.             transition: 0.5s;
  1483.         }
  1484.         .contact-button:hover::before {
  1485.             left: 100%;
  1486.         }
  1487.         .contact-button:hover {
  1488.             transform: translateY(-5px) scale(1.05);
  1489.             box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
  1490.             color: var(--accent-orange-dark);
  1491.         }
  1492.         .contact-button span {
  1493.             margin-left: 12px;
  1494.             transition: var(--transition);
  1495.         }
  1496.         .contact-button:hover span {
  1497.             transform: translateX(5px);
  1498.         }
  1499.         .cta-circle {
  1500.             position: absolute;
  1501.             border-radius: 50%;
  1502.             background: rgba(255, 255, 255, 0.05);
  1503.         }
  1504.         .cta-circle-1 {
  1505.             top: -50px;
  1506.             right: -50px;
  1507.             width: 200px;
  1508.             height: 200px;
  1509.         }
  1510.         .cta-circle-2 {
  1511.             bottom: -30px;
  1512.             left: -30px;
  1513.             width: 150px;
  1514.             height: 150px;
  1515.         }
  1516.         .cta-circle-3 {
  1517.             top: -30px;
  1518.             right: 30%;
  1519.             width: 100px;
  1520.             height: 100px;
  1521.         }
  1522.         /* Animation */
  1523.         @keyframes pulse {
  1524.             0% { transform: scale(1); opacity: 0.5; }
  1525.             50% { transform: scale(1.03); opacity: 0.8; }
  1526.             100% { transform: scale(1); opacity: 0.5; }
  1527.         }
  1528.         /* Responsive Styles */
  1529.         @media (max-width: 992px) {
  1530.             .logo-container {
  1531.                 flex-direction: column;
  1532.                 text-align: center;
  1533.                 gap: 15px;
  1534.             }
  1535.             
  1536.             .main-logo {
  1537.                 width: 220px; /* Slightly smaller on tablet */
  1538.             }
  1539.             
  1540.             .logo-divider {
  1541.                 display: none;
  1542.             }
  1543.             
  1544.             .main-image-container {
  1545.                 height: 450px;
  1546.             }
  1547.             .overlay-title {
  1548.                 font-size: var(--font-size-3xl);
  1549.             }
  1550.             .overlay-subtitle {
  1551.                 font-size: var(--font-size-lg);
  1552.             }
  1553.             
  1554.             .cta-content, .cta-contact {
  1555.                 padding: 50px 40px;
  1556.             }
  1557.             .introduction-section {
  1558.                 padding: 30px;
  1559.             }
  1560.         }
  1561.         @media (max-width: 768px) {
  1562.             .main-logo {
  1563.                 width: 200px;
  1564.                 height: auto;
  1565.             }
  1566.             
  1567.             .main-image-container {
  1568.                 height: 400px;
  1569.             }
  1570.             .overlay-title {
  1571.                 font-size: var(--font-size-2xl);
  1572.             }
  1573.             .overlay-subtitle {
  1574.                 font-size: var(--font-size-base);
  1575.             }
  1576.             .section-title {
  1577.                 font-size: var(--font-size-2xl);
  1578.             }
  1579.             .cta-content, .cta-contact {
  1580.                 padding: 40px 30px;
  1581.             }
  1582.             .cta-title {
  1583.                 font-size: var(--font-size-3xl);
  1584.             }
  1585.             
  1586.             .overview-container, .admission-container {
  1587.                 padding: 40px 30px;
  1588.             }
  1589.         }
  1590.         @media (max-width: 480px) {
  1591.             .main-logo {
  1592.                 width: 180px;
  1593.                 height: auto;
  1594.                 transition: var(--transition);
  1595.                 filter: brightness(0) invert(1);
  1596.                 animation: logoGlow 3s infinite alternate;
  1597.             }
  1598.             
  1599.             .main-image-container {
  1600.                 height: 350px;
  1601.             }
  1602.             
  1603.             .image-overlay {
  1604.                 padding: 30px 20px;
  1605.             }
  1606.             .overlay-title {
  1607.                 font-size: var(--font-size-xl);
  1608.             }
  1609.             .overlay-subtitle {
  1610.                 font-size: var(--font-size-base);
  1611.             }
  1612.             .overlay-cta {
  1613.                 font-size: var(--font-size-base);
  1614.                 padding: 12px 25px;
  1615.             }
  1616.             .section-title {
  1617.                 font-size: var(--font-size-xl);
  1618.             }
  1619.             .overview-container, .admission-container {
  1620.                 padding: 30px 20px;
  1621.             }
  1622.             .cta-title {
  1623.                 font-size: var(--font-size-2xl);
  1624.             }
  1625.             .cta-text {
  1626.                 font-size: var(--font-size-base);
  1627.             }
  1628.             
  1629.             .program-card, .overview-card, .degree-card {
  1630.                 padding: 25px 20px;
  1631.             }
  1632.             .introduction-section {
  1633.                 padding: 25px 20px;
  1634.             }
  1635.         }
  1636.     </style>
  1637.     
  1638. </head>
  1639. <body>
  1640.     ";
  1641.         // line 1819
  1642.         yield from $this->unwrap()->yieldBlock('header'$context$blocks);
  1643.         // line 1822
  1644.         yield 
  1645.     ";
  1646.         // line 1823
  1647.         yield from $this->unwrap()->yieldBlock('switcher'$context$blocks);
  1648.         // line 1824
  1649.         yield 
  1650.     ";
  1651.         // line 1825
  1652.         yield from $this->unwrap()->yieldBlock('body'$context$blocks);
  1653.         // line 3001
  1654.         yield "
  1655.     ";
  1656.         // line 3002
  1657.         yield from $this->unwrap()->yieldBlock('footer'$context$blocks);
  1658.         // line 3005
  1659.         yield "
  1660.     <script type=\"text/javascript\" src=\"";
  1661.         // line 3006
  1662.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/main.js"), "html"nulltrue);
  1663.         yield "\"></script>
  1664.     <script>
  1665.         function changeMainImage(thumbnail, title, description) {
  1666.             // Change main image
  1667.             const mainImage = document.getElementById('mainImage');
  1668.             mainImage.src = thumbnail.src;
  1669.             
  1670.             // Change title and description
  1671.             const titleElement = document.getElementById('imageTitle');
  1672.             const descriptionElement = document.getElementById('imageDescription');
  1673.             
  1674.             titleElement.textContent = title;
  1675.             descriptionElement.textContent = description;
  1676.             
  1677.             // Update active thumbnail
  1678.             const thumbnails = document.querySelectorAll('.thumbnail');
  1679.             thumbnails.forEach(thumb => {
  1680.                 thumb.classList.remove('active');
  1681.             });
  1682.             thumbnail.classList.add('active');
  1683.             
  1684.             // Add animation to main image
  1685.             mainImage.style.transform = 'scale(1.05)';
  1686.             setTimeout(() => {
  1687.                 mainImage.style.transform = 'scale(1)';
  1688.             }, 500);
  1689.         }
  1690.         
  1691.         // Smooth scroll for anchor links
  1692.         document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {
  1693.             anchor.addEventListener('click', function(e) {
  1694.                 e.preventDefault();
  1695.                 
  1696.                 const target = document.querySelector(this.getAttribute('href'));
  1697.                 if (target) {
  1698.                     window.scrollTo({
  1699.                         top: target.offsetTop - 80,
  1700.                         behavior: 'smooth'
  1701.                     });
  1702.                 }
  1703.             });
  1704.         });
  1705.     </script>
  1706. </body>
  1707. </html>";
  1708.         
  1709.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1710.         
  1711.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1712.         return; yield '';
  1713.     }
  1714.     // line 20
  1715.     public function block_seoheader($context, array $blocks = [])
  1716.     {
  1717.         $macros $this->macros;
  1718.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1719.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""seoheader"));
  1720.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1721.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""seoheader"));
  1722.         // line 21
  1723.         yield "        ";
  1724.         yield from         $this->loadTemplate("Frontend/Render/head/_seoheader.html.twig""Frontend/new_page.html.twig"21)->unwrap()->yield($context);
  1725.         // line 22
  1726.         yield "    ";
  1727.         
  1728.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1729.         
  1730.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1731.         return; yield '';
  1732.     }
  1733.     // line 24
  1734.     public function block_stylesheets($context, array $blocks = [])
  1735.     {
  1736.         $macros $this->macros;
  1737.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1738.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  1739.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1740.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""stylesheets"));
  1741.         // line 25
  1742.         yield "        ";
  1743.         yield from         $this->loadTemplate("Frontend/Render/head/_stylesheets.html.twig""Frontend/new_page.html.twig"25)->unwrap()->yield($context);
  1744.         // line 26
  1745.         yield "    ";
  1746.         
  1747.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1748.         
  1749.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1750.         return; yield '';
  1751.     }
  1752.     // line 28
  1753.     public function block_javascripts($context, array $blocks = [])
  1754.     {
  1755.         $macros $this->macros;
  1756.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1757.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  1758.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1759.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""javascripts"));
  1760.         // line 29
  1761.         yield "        ";
  1762.         yield from         $this->loadTemplate("Frontend/Render/head/_javascripts.html.twig""Frontend/new_page.html.twig"29)->unwrap()->yield($context);
  1763.         // line 30
  1764.         yield "    ";
  1765.         
  1766.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1767.         
  1768.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1769.         return; yield '';
  1770.     }
  1771.     // line 1819
  1772.     public function block_header($context, array $blocks = [])
  1773.     {
  1774.         $macros $this->macros;
  1775.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1776.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  1777.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1778.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""header"));
  1779.         // line 1820
  1780.         yield "        ";
  1781.         yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_header"));
  1782.         yield "
  1783.     ";
  1784.         
  1785.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1786.         
  1787.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1788.         return; yield '';
  1789.     }
  1790.     // line 1823
  1791.     public function block_switcher($context, array $blocks = [])
  1792.     {
  1793.         $macros $this->macros;
  1794.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1795.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""switcher"));
  1796.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1797.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""switcher"));
  1798.         
  1799.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1800.         
  1801.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1802.         return; yield '';
  1803.     }
  1804.     // line 1825
  1805.     public function block_body($context, array $blocks = [])
  1806.     {
  1807.         $macros $this->macros;
  1808.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1809.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  1810.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1811.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  1812.         // line 1826
  1813.         yield "        <!-- IMPROVED Logo Header Section with White Logo -->
  1814.         <div class=\"logo-header\">
  1815.             <div class=\"logo-container\">
  1816.                 <img src=\"https://mcgt.um6p.ma//assets/img/12.png\" style=\"width: 300px; height: auto;\" alt=\"Program Logo\"  class=\"main-logo\">                
  1817.             </div>
  1818.         </div>
  1819.     
  1820.         <div class=\"page-container\">
  1821.             <!-- Hero Gallery Section -->
  1822.             <div class=\"hero-gallery\">
  1823.                 <div class=\"main-image-container\">
  1824.                     <img id=\"mainImage\" class=\"main-image\" src=\"https://mcgt.um6p.ma/assets/img/1.jpg\" alt=\"Campus Life\">
  1825.                     <div class=\"image-overlay\">
  1826.                         <h1 id=\"imageTitle\" class=\"overlay-title\">Experience Excellence in Education</h1>
  1827.                         <p id=\"imageDescription\" class=\"overlay-subtitle\">Join our prestigious Master 2 program and learn from world-renowned experts in game theory</p>
  1828.                         <a href=\"#apply\" class=\"overlay-cta\">Apply Now</a>
  1829.                     </div>
  1830.                 </div>
  1831.                 <!-- Thumbnail Gallery -->
  1832.                 <div id=\"imageGallery\" class=\"thumbnail-gallery\">
  1833.                     <img class=\"thumbnail active\" src=\"https://mcgt.um6p.ma/assets/img/1.jpg\" alt=\"Campus View\" 
  1834.                         onclick=\"changeMainImage(this, 'Experience Excellence in Education', 'Join our prestigious Master 2 program and learn from world-renowned experts in game theory')\">
  1835.                     
  1836.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/2.jpg\" alt=\"Student Life\" 
  1837.                         onclick=\"changeMainImage(this, 'Collaborative Learning Environment', 'Engage with peers and faculty in a supportive academic community')\">
  1838.                     
  1839.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/5.jpg\" alt=\"International Community\" 
  1840.                         onclick=\"changeMainImage(this, 'International Perspective', 'Join students from around the world in a diverse learning environment')\">
  1841.                     
  1842.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/6.jpg\" alt=\"Lecture Hall\" 
  1843.                         onclick=\"changeMainImage(this, 'Engaging Lectures', 'Learn from experts through interactive and stimulating lectures')\">
  1844.                     
  1845.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/7.jpg\" alt=\"Study Groups\" 
  1846.                         onclick=\"changeMainImage(this, 'Collaborative Research', 'Work with peers on cutting-edge research projects')\">
  1847.                     
  1848.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/8.jpg\" alt=\"Campus Grounds\" 
  1849.                         onclick=\"changeMainImage(this, 'Beautiful Campus', 'Study in a modern and inspiring environment')\">
  1850.                     
  1851.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/9.jpg\" alt=\"Library\" 
  1852.                         onclick=\"changeMainImage(this, 'Extensive Resources', 'Access to comprehensive library and digital resources')\">
  1853.                     
  1854.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/10.jpg\" alt=\"Graduation\" 
  1855.                         onclick=\"changeMainImage(this, 'Academic Achievement', 'Celebrate your success with a prestigious degree')\">
  1856.                     
  1857.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/11.jpg\" alt=\"Career Opportunities\" 
  1858.                         onclick=\"changeMainImage(this, 'Future Opportunities', 'Open doors to exciting career and research opportunities')\">
  1859.                 </div>
  1860.             </div>
  1861.             <!-- Introduction Section -->
  1862.             <section class=\"introduction-section\">
  1863.                 <div class=\"introduction-content\">
  1864.                     <h2 class=\"introduction-title\">About the Program</h2>
  1865.                     
  1866.                     <p class=\"introduction-text\">The Master 2 in Mathematics and Applications at Paris Dauphine-PSL, specializing in « Game Theory in Mathematics, Economics, and Computation », takes place in Morocco on the campus of Mohammed VI Polytechnic University (UM6P) in Rabat.</p>
  1867.                     
  1868.                     <p class=\"introduction-text\">This program is offered as part of an international partnership with the Moroccan Center for Game Theory and is intended for students already enrolled in a Master 1 at Dauphine-PSL or an equivalent institution in France or the EU which allows to persue the Master 1 degree by a Master 2 at Dauphine-PSL. A few spots are available. </p>
  1869.                     
  1870.                     <p class=\"introduction-text\">Throughout the program, students will develop the following skills:</p>
  1871.                     
  1872.                     <ul class=\"skills-list\">
  1873.                         <li>Mastery of advanced theoretical techniques, including probability, statistics, combinatorics, operations research, convex optimization, game theory, and microeconomic theory.</li>
  1874.                         <li>Mastery of advanced models and methodologies, particularly in market design, auctions, repeated and stochastic games, mean-field games, algorithmic game theory, computational social choice, or multi-agent learning.</li>
  1875.                         <li>Ability to write scientific reports and communicate research findings effectively.</li>
  1876.                     </ul>
  1877.                     
  1878.                     <p class=\"introduction-text\">Successful candidates this year may have the opportunity to pursue a fully funded PhD at the Moroccan Center for Game Theory at UM6P, potentially under co-supervision with Paris Dauphine-PSL University. </p>
  1879.                     
  1880.                     <div class=\"financial-info\">
  1881.                         <p>Students enrolled at Dauphine-PSL are exempt from tuition fees at UM6P. However, they remain responsible for their travel, accommodation, and living expenses. They are eligible for on-campus housing at UM6P and can apply for a living stipend.</p>
  1882.                         
  1883.                         <p>Due to the highly limited number of spots, candidates must have an excellent academic record and a strong motivation to pursue a PhD. Applications must be submitted through our form for admission to Master 2.</p>
  1884.                     </div>
  1885.                 </div>
  1886.             </section>
  1887.             <!-- Program Cards Section -->
  1888.             <section class=\"section\">
  1889.                 <div class=\"section-header\">
  1890.                     <h2 class=\"section-title\">Master 2 Program</h2>
  1891.                     <p class=\"section-subtitle\">A prestigious program designed to develop expertise in game theory</p>
  1892.                 </div>
  1893.                 <div class=\"program-cards\">
  1894.                     <!-- Program Card -->
  1895.                     <div class=\"program-card program-card-primary\">
  1896.                         <div class=\"program-card-icon\">
  1897.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1898.                                 <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  1899.                                 <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  1900.                             </svg>
  1901.                         </div>
  1902.                         <h3 class=\"program-card-title\">Master 2 Program</h3>
  1903.                         <p class=\"program-card-text\">Dauphine-UM6P Master 2 in Applied Mathematics: Game Theory in Mathematics, Economics, and Computation</p>
  1904.                         
  1905.                         <div class=\"program-card-feature\">
  1906.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1907.                                 <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>
  1908.                                 <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line>
  1909.                                 <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line>
  1910.                                 <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>
  1911.                             </svg>
  1912.                             <span>One academic year (Oct-Sept)</span>
  1913.                         </div>
  1914.                         
  1915.                         <div class=\"program-card-feature\">
  1916.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1917.                                 <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"></path>
  1918.                                 <circle cx=\"12\" cy=\"10\" r=\"3\"></circle>
  1919.                             </svg>
  1920.                             <span>UM6P Rabat Campus</span>
  1921.                         </div>
  1922.                     </div>
  1923.                     
  1924.                     <!-- Benefits Card -->
  1925.                     <div class=\"program-card program-card-accent\">
  1926.                         <div class=\"program-card-icon\">
  1927.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1928.                                 <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path>
  1929.                                 <polyline points=\"22 4 12 14.01 9 11.01\"></polyline>
  1930.                             </svg>
  1931.                         </div>
  1932.                         <h3 class=\"program-card-title\">Program Benefits</h3>
  1933.                         
  1934.                         <ul class=\"benefits-list\">
  1935.                             <li><span>✓</span> World-class faculty from leading institutions</li>
  1936.                             <li><span>✓</span> Double degree: UM6P and Dauphine-PSL</li>
  1937.                             <li><span>✓</span> Direct access to PhD programs</li>
  1938.                             <li><span>✓</span> Affordable on-campus housing</li>
  1939.                         </ul>
  1940.                     </div>
  1941.                     
  1942.                     <!-- Apply Now Card -->
  1943.                     <div class=\"program-card program-card-cta\">
  1944.                         <div class=\"program-card-icon\">
  1945.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1946.                                 <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path>
  1947.                                 <polyline points=\"22,6 12,13 2,6\"></polyline>
  1948.                             </svg>
  1949.                         </div>
  1950.                         <h3 class=\"program-card-title\">Ready to Apply?</h3>
  1951.                         <p class=\"program-card-text\">Applications for the next academic year are now open. Don't miss this opportunity!</p>
  1952.                         
  1953.                         <div class=\"program-card-feature\">
  1954.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1955.                                 <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>
  1956.                                 <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line>
  1957.                                 <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line>
  1958.                                 <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>
  1959.                             </svg>
  1960.                             <span>Deadline: May 31, 2025</span>
  1961.                         </div>
  1962.                         
  1963.                         <a href=\"#apply\" class=\"program-card-button\">Apply Now</a>
  1964.                     </div>
  1965.                 </div>
  1966.             </section>
  1967.             <!-- Program Overview Section -->
  1968.             <section class=\"section\">
  1969.                 <div class=\"overview-container\">
  1970.                     <div class=\"section-header\">
  1971.                         <h2 class=\"section-title\">Program Overview</h2>
  1972.                         <p class=\"section-subtitle\">A comprehensive curriculum designed to provide expertise in game theory and its applications</p>
  1973.                     </div>
  1974.                     <div class=\"overview-cards\">
  1975.                         <!-- Foundation Courses -->
  1976.                         <div class=\"overview-card overview-card-primary\">
  1977.                             <h3 class=\"overview-card-title\">
  1978.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1979.                                     <path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"></path>
  1980.                                     <path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"></path>
  1981.                                 </svg>
  1982.                                 Foundation Courses
  1983.                             </h3>
  1984.                             <p class=\"overview-card-period\">October - December</p>
  1985.                             
  1986.                             <ul class=\"overview-card-list\">
  1987.                                 <li>Convex & Online Optimization</li>
  1988.                                 <li>Mathematical Game Theory</li>
  1989.                                 <li>Discrete Optimization & Operations Research</li>
  1990.                                 <li>Probability, Statistics & Control</li>
  1991.                                 <li>Microeconomics</li>
  1992.                             </ul>
  1993.                         </div>
  1994.                         
  1995.                         <!-- Specializations -->
  1996.                         <div class=\"overview-card overview-card-accent\">
  1997.                             <h3 class=\"overview-card-title\">
  1998.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  1999.                                     <polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"></polygon>
  2000.                                 </svg>
  2001.                                 Specializations
  2002.                             </h3>
  2003.                             <p class=\"overview-card-period\">January - April</p>
  2004.                             
  2005.                             <ul class=\"overview-card-list\">
  2006.                                 <li>Stochastic Games</li>
  2007.                                 <li>Optimal Transport, Differential & Mean-Field Games</li>
  2008.                                 <li>Algorithmic Game Theory</li>
  2009.                                 <li>Computational Social Choice</li>
  2010.                                 <li>Multi-Agents Learning</li>
  2011.                                 <li>Micoeconomics Modelling</li>
  2012.                             </ul>
  2013.                         </div>
  2014.                         
  2015.                         <!-- Final Semester -->
  2016.                         <div class=\"overview-card overview-card-primary\">
  2017.                             <h3 class=\"overview-card-title\">
  2018.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2019.                                     <path d=\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"></path>
  2020.                                 </svg>
  2021.                                 Final Semester
  2022.                             </h3>
  2023.                             <p class=\"overview-card-period\">May - September</p>
  2024.                             
  2025.                             <div class=\"overview-card-content\">
  2026.                                 <p>Dedicated to solving a research problem and writing a Master's thesis under the supervision of world-class researchers.</p>
  2027.                             </div>
  2028.                             
  2029.                             <div class=\"overview-card-info\">
  2030.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2031.                                     <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>
  2032.                                     <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line>
  2033.                                     <line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>
  2034.                                 </svg>
  2035.                                 <span>Total Credits: 60 ECTS</span>
  2036.                             </div>
  2037.                         </div>
  2038.                     </div>
  2039.                 </div>
  2040.             </section>
  2041.            <section class=\"section pdf-download-section\">
  2042.                 <div class=\"section-header\">
  2043.                     <h2 class=\"section-title\">Pre-doctoral Year Courses</h2>
  2044.                     <p class=\"section-subtitle\">Download the complete curriculum and course details for the MCGT Pre-doctoral year</p>
  2045.                 </div>
  2046.                 <div class=\"pdf-download-container\">
  2047.                     <div class=\"pdf-preview\">
  2048.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\">
  2049.                             <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2050.                             <polyline points=\"14 2 14 8 20 8\"></polyline>
  2051.                             <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2052.                             <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2053.                             <polyline points=\"10 9 9 9 8 9\"></polyline>
  2054.                         </svg>
  2055.                         <div class=\"pdf-info\">
  2056.                             <h3>MCGT Pre-doctoral Year Courses</h3>
  2057.                             <p>Complete curriculum details, course descriptions, and learning outcomes for the pre-doctoral year program.</p>
  2058.                             <ul class=\"pdf-details\">
  2059.                                 <li><span>Format:</span> PDF Document</li>
  2060.                                 <li><span>Size:</span> 2.4 MB</li>
  2061.                                 <li><span>Pages:</span> 24</li>
  2062.                                 <li><span>Last Updated:</span> March 15, 2025</li>
  2063.                             </ul>
  2064.                         </div>
  2065.                     </div>
  2066.                     <a href=\"https://mcgt.um6p.ma/Predoc.pdf\" class=\"pdf-download-button\" target=\"_blank\" download rel=\"noreferrer\">
  2067.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\">
  2068.                             <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path>
  2069.                             <polyline points=\"7 10 12 15 17 10\"></polyline>
  2070.                             <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"></line>
  2071.                         </svg>
  2072.                         Download PDF
  2073.                     </a>
  2074.                 </div>
  2075.             </section>
  2076.     
  2077.            <!-- Degrees Section -->
  2078.             <section class=\"section\">
  2079.                 <div class=\"section-header\">
  2080.                     <h2 class=\"section-title\">Dual Degree Program</h2>
  2081.                     <p class=\"section-subtitle\">Graduate with two degrees that open doors worldwide</p>
  2082.                 </div>
  2083.                 <div class=\"degree-cards\">
  2084.                     <div class=\"degree-card degree-card-primary\">
  2085.                         <div class=\"degree-card-header\">
  2086.                             <div class=\"degree-card-icon\">
  2087.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2088.                                     <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  2089.                                     <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  2090.                                 </svg>
  2091.                             </div>
  2092.                             <div class=\"degree-card-title-container\">
  2093.                                 <h3 class=\"degree-card-title\">Master of Science from UM6P</h3>
  2094.                                 <p class=\"degree-card-subtitle\">Recognized degree with global opportunities</p>
  2095.                             </div>
  2096.                         </div>
  2097.                         <p class=\"degree-card-content\">This degree grants direct access to the PhD program at the Moroccan Center for Game Theory without the need to validate the predoc year.</p>
  2098.                     </div>
  2099.                     <div class=\"degree-card degree-card-accent\">
  2100.                         <div class=\"degree-card-header\">
  2101.                             <div class=\"degree-card-icon\">
  2102.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2103.                                     <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  2104.                                     <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  2105.                                 </svg>
  2106.                             </div>
  2107.                             <div class=\"degree-card-title-container\">
  2108.                                 <h3 class=\"degree-card-title\">Master 2 from Dauphine-PSL</h3>
  2109.                                 <p class=\"degree-card-subtitle\">Official French second-cycle degree</p>
  2110.                             </div>
  2111.                         </div>
  2112.                         <p class=\"degree-card-content\">This degree (60 ECTS credits) grants access to PhD programs worldwide and is highly valued by employers internationally.</p>
  2113.                     </div>
  2114.                 </div>
  2115.             </section>
  2116.             <!-- Admission & Requirements Section -->
  2117.             <section class=\"section\">
  2118.                 <div class=\"admission-container\">
  2119.                     <div class=\"section-header\">
  2120.                         <h2 class=\"section-title\">Admission & Requirements</h2>
  2121.                         <p class=\"section-subtitle\">Simple steps to join our prestigious program</p>
  2122.                     </div>
  2123.                     <div class=\"admission-columns\">
  2124.                         <!-- Requirements -->
  2125.                         <div class=\"admission-column\">
  2126.                             <h3 class=\"admission-title\">
  2127.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2128.                                     <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path>
  2129.                                     <polyline points=\"22 4 12 14.01 9 11.01\"></polyline>
  2130.                                 </svg>
  2131.                                 Eligibility Requirements
  2132.                             </h3>
  2133.                             
  2134.                             <div class=\"requirements-container\">
  2135.                                 <div class=\"requirement-item\">
  2136.                                     <div class=\"requirement-number\">1</div>
  2137.                                     <div class=\"requirement-content\">
  2138.                                         <div class=\"requirement-title\">Enrolled in Master 1</div>
  2139.                                         <div class=\"requirement-description\">in Mathematics and Applications or equivalent</div>
  2140.                                     </div>
  2141.                                 </div>
  2142.                                 
  2143.                                 <div class=\"requirement-item\">
  2144.                                     <div class=\"requirement-number\">2</div>
  2145.                                     <div class=\"requirement-content\">
  2146.                                         <div class=\"requirement-title\">Successful completion of Master 1</div>
  2147.                                         <div class=\"requirement-description\">is required upon registration</div>
  2148.                                     </div>
  2149.                                 </div>
  2150.                                 
  2151.                                 <div class=\"requirement-item\">
  2152.                                     <div class=\"requirement-number\">3</div>
  2153.                                     <div class=\"requirement-content\">
  2154.                                         <div class=\"requirement-title\">Minimum B2 English proficiency</div>
  2155.                                         <div class=\"requirement-description\">(TOEFL IBT 92, IELTS 6.5, Cambridge FCE 160)</div>
  2156.                                     </div>
  2157.                                 </div>
  2158.                             </div>
  2159.                         </div>
  2160.                         
  2161.                         <!-- Required Documents -->
  2162.                         <div class=\"admission-column\">
  2163.                             <h3 class=\"admission-title\">
  2164.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2165.                                     <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2166.                                     <polyline points=\"14 2 14 8 20 8\"></polyline>
  2167.                                     <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2168.                                     <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2169.                                     <polyline points=\"10 9 9 9 8 9\"></polyline>
  2170.                                 </svg>
  2171.                                 Required Documents
  2172.                             </h3>
  2173.                             
  2174.                             <div class=\"documents-grid\">
  2175.                                 <div class=\"document-item\">
  2176.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2177.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2178.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  2179.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2180.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2181.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  2182.                                     </svg>
  2183.                                     <div class=\"document-title\">Curriculum vitae</div>
  2184.                                 </div>
  2185.                                 
  2186.                                 <div class=\"document-item\">
  2187.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2188.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2189.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  2190.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2191.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2192.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  2193.                                     </svg>
  2194.                                     <div class=\"document-title\">motivation letter</div>
  2195.                                 </div>
  2196.                                 
  2197.                                 <div class=\"document-item\">
  2198.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2199.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2200.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  2201.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2202.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2203.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  2204.                                     </svg>
  2205.                                     <div class=\"document-title\">Academic references</div>
  2206.                                 </div>
  2207.                                 
  2208.                                 <div class=\"document-item\">
  2209.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2210.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  2211.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  2212.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  2213.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  2214.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  2215.                                     </svg>
  2216.                                     <div class=\"document-title\">Transcripts</div>
  2217.                                 </div>
  2218.                             </div>
  2219.                         </div>
  2220.                     </div>
  2221.                     
  2222.                     <!-- Important Dates -->
  2223.                     <h3 class=\"dates-title\">
  2224.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2225.                             <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>
  2226.                             <polyline points=\"12 6 12 12 16 14\"></polyline>
  2227.                         </svg>
  2228.                         Important Dates
  2229.                     </h3>
  2230.                     
  2231.                     <div class=\"dates-container\">
  2232.                         <div class=\"date-item\">
  2233.                             <div class=\"date-calendar\">
  2234.                                 <div class=\"date-day\">31</div>
  2235.                                 <div class=\"date-month\">May</div>
  2236.                             </div>
  2237.                             <div class=\"date-title\">Application Deadline</div>
  2238.                         </div>
  2239.                         
  2240.                         <div class=\"date-item\">
  2241.                             <div class=\"date-calendar\">
  2242.                                 <div class=\"date-day\">6</div>
  2243.                                 <div class=\"date-month\">June</div>
  2244.                             </div>
  2245.                             <div class=\"date-title\">Interview Selection</div>
  2246.                         </div>
  2247.                         
  2248.                         <div class=\"date-item\">
  2249.                             <div class=\"date-calendar\">
  2250.                                 <div class=\"date-day\">16-20</div>
  2251.                                 <div class=\"date-month\">June</div>
  2252.                             </div>
  2253.                             <div class=\"date-title\">Interviews</div>
  2254.                         </div>
  2255.                         
  2256.                         <div class=\"date-item\">
  2257.                             <div class=\"date-calendar\">
  2258.                                 <div class=\"date-day\">1</div>
  2259.                                 <div class=\"date-month\">Oct</div>
  2260.                             </div>
  2261.                             <div class=\"date-title\">Program Start</div>
  2262.                         </div>
  2263.                     </div>
  2264.                 </div>
  2265.             </section>
  2266.             <!-- Faculty Members Section -->
  2267. <section class=\"section\">
  2268.     <div class=\"faculty-container\">
  2269.         <div class=\"section-header\">
  2270.             <h2 class=\"section-title\">Faculty Members</h2>
  2271.             <p class=\"section-subtitle\">Learn from world-renowned experts in game theory, mathematics, economics, and computer science</p>
  2272.         </div>
  2273.         <div class=\"faculty-carousel-wrapper\">
  2274.             <button class=\"faculty-nav prev\" aria-label=\"Previous faculty\" id=\"prevFacultyBtn\">
  2275.                 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2276.                     <polyline points=\"15 18 9 12 15 6\"></polyline>
  2277.                 </svg>
  2278.             </button>
  2279.             
  2280.             <div class=\"faculty-carousel-container\">
  2281.                 <div class=\"faculty-carousel\" id=\"facultyCarousel\">
  2282.                     <!-- Faculty Card 1 -->
  2283.                     <div class=\"faculty-card\">
  2284.                         <div class=\"faculty-image-container\">
  2285.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/644e62fc056e9fca1c1be54d556a9584fda03251.jpg\" alt=\"Badr Missaoui\" class=\"faculty-image\">
  2286.                         </div>
  2287.                         <div class=\"faculty-info\">
  2288.                             <h3 class=\"faculty-name\">Badr Missaoui</h3>
  2289.                             <p class=\"faculty-affiliation\">Moroccan Center for Game Theory</p>
  2290.                             <p class=\"faculty-field\">Mathematics</p>
  2291.                         </div>
  2292.                     </div>
  2293.                     
  2294.                     <!-- Faculty Card 2 -->
  2295.                     <div class=\"faculty-card\">
  2296.                         <div class=\"faculty-image-container\">
  2297.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/dd4f9f668fef03e21d47339dd1029ec83121ba7b.png\" alt=\"Bruno Ziliotto\" class=\"faculty-image\">
  2298.                         </div>
  2299.                         <div class=\"faculty-info\">
  2300.                             <h3 class=\"faculty-name\">Bruno Ziliotto</h3>
  2301.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  2302.                             <p class=\"faculty-field\">Mathematics</p>
  2303.                         </div>
  2304.                     </div>
  2305.                     
  2306.                     <!-- Faculty Card 3 -->
  2307.                     <div class=\"faculty-card\">
  2308.                         <div class=\"faculty-image-container\">
  2309.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/774ec6c1e5b35332bb1a6cd704b518b8641f901c.jpg\" alt=\"Edith Elkind\" class=\"faculty-image\">
  2310.                         </div>
  2311.                         <div class=\"faculty-info\">
  2312.                             <h3 class=\"faculty-name\">Edith Elkind</h3>
  2313.                             <p class=\"faculty-affiliation\">University of Northwestern</p>
  2314.                             <p class=\"faculty-field\">Computer Science</p>
  2315.                         </div>
  2316.                     </div>
  2317.                     
  2318.                     <!-- Faculty Card 4 -->
  2319.                     <div class=\"faculty-card\">
  2320.                         <div class=\"faculty-image-container\">
  2321.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/71c0d7235d2b059f0c005710cc3bdcad43995fa5.png\" alt=\"Eilon Solan\" class=\"faculty-image\">
  2322.                         </div>
  2323.                         <div class=\"faculty-info\">
  2324.                             <h3 class=\"faculty-name\">Eilon Solan</h3>
  2325.                             <p class=\"faculty-affiliation\">TAU</p>
  2326.                             <p class=\"faculty-field\">Mathematics</p>
  2327.                         </div>
  2328.                     </div>
  2329.                     
  2330.                     <!-- Faculty Card 5 -->
  2331.                     <div class=\"faculty-card\">
  2332.                         <div class=\"faculty-image-container\">
  2333.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/d627c0a5aa8dfe8a6b5d64dc9b2465750eb7c49b.png\" alt=\"Frédéric Meunier\" class=\"faculty-image\">
  2334.                         </div>
  2335.                         <div class=\"faculty-info\">
  2336.                             <h3 class=\"faculty-name\">Frédéric Meunier</h3>
  2337.                             <p class=\"faculty-affiliation\">Ponts et Chausées</p>
  2338.                             <p class=\"faculty-field\">Operations Research</p>
  2339.                         </div>
  2340.                     </div>
  2341.                     
  2342.                     <!-- Faculty Card 6 -->
  2343.                     <div class=\"faculty-card\">
  2344.                         <div class=\"faculty-image-container\">
  2345.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/40b889dbfa13d864bca86007d2f6229aae8abbfc.png\" alt=\"Guillaume Carlier\" class=\"faculty-image\">
  2346.                         </div>
  2347.                         <div class=\"faculty-info\">
  2348.                             <h3 class=\"faculty-name\">Guillaume Carlier</h3>
  2349.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  2350.                             <p class=\"faculty-field\">Mathematics</p>
  2351.                         </div>
  2352.                     </div>
  2353.                     
  2354.                     <!-- Faculty Card 7 -->
  2355.                     <div class=\"faculty-card\">
  2356.                         <div class=\"faculty-image-container\">
  2357.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/4059249b4d39daeb54ec4a5af151842c8e7592ef.png\" alt=\"Jason Hartline\" class=\"faculty-image\">
  2358.                         </div>
  2359.                         <div class=\"faculty-info\">
  2360.                             <h3 class=\"faculty-name\">Jason Hartline</h3>
  2361.                             <p class=\"faculty-affiliation\">Northwestern University</p>
  2362.                             <p class=\"faculty-field\">Computer Science</p>
  2363.                         </div>
  2364.                     </div>
  2365.                     
  2366.                     <!-- Faculty Card 8 -->
  2367.                     <div class=\"faculty-card\">
  2368.                         <div class=\"faculty-image-container\">
  2369.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/a19822a30fc463e83bc71d56fca90f5cb1d81b16.png\" alt=\"Jérôme Lang\" class=\"faculty-image\">
  2370.                         </div>
  2371.                         <div class=\"faculty-info\">
  2372.                             <h3 class=\"faculty-name\">Jérôme Lang</h3>
  2373.                             <p class=\"faculty-affiliation\">CNRS / Dauphine-PSL</p>
  2374.                             <p class=\"faculty-field\">Computer Science</p>
  2375.                         </div>
  2376.                     </div>
  2377.                     
  2378.                     <!-- Faculty Card 9 -->
  2379.                     <div class=\"faculty-card\">
  2380.                         <div class=\"faculty-image-container\">
  2381.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/26d534a2986086115a43387c04629227b16e2a99.png\" alt=\"Johannes Horner\" class=\"faculty-image\">
  2382.                         </div>
  2383.                         <div class=\"faculty-info\">
  2384.                             <h3 class=\"faculty-name\">Johannes Horner</h3>
  2385.                             <p class=\"faculty-affiliation\">CNRS, Toulouse School of Economics</p>
  2386.                             <p class=\"faculty-field\">Economics</p>
  2387.                         </div>
  2388.                     </div>
  2389.                     
  2390.                     <!-- Faculty Card 10 -->
  2391.                     <div class=\"faculty-card\">
  2392.                         <div class=\"faculty-image-container\">
  2393.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/527c0c22ecfa841e80879661cd75a2845155f2bc.jpg\" alt=\"José Correa\" class=\"faculty-image\">
  2394.                         </div>
  2395.                         <div class=\"faculty-info\">
  2396.                             <h3 class=\"faculty-name\">José Correa</h3>
  2397.                             <p class=\"faculty-affiliation\">CMM, Santiago Chile</p>
  2398.                             <p class=\"faculty-field\">Operations Research</p>
  2399.                         </div>
  2400.                     </div>
  2401.                     
  2402.                     <!-- Faculty Card 11 -->
  2403.                     <div class=\"faculty-card\">
  2404.                         <div class=\"faculty-image-container\">
  2405.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/ad3e6fcb1bf8ddaf0b8010ed59554951996372c2.png\" alt=\"Nizar Touzi\" class=\"faculty-image\">
  2406.                         </div>
  2407.                         <div class=\"faculty-info\">
  2408.                             <h3 class=\"faculty-name\">Nizar Touzi</h3>
  2409.                             <p class=\"faculty-affiliation\">New York University And ABS (UM6P)</p>
  2410.                             <p class=\"faculty-field\">Mathematics</p>
  2411.                         </div>
  2412.                     </div>
  2413.                     
  2414.                     <!-- Faculty Card 12 -->
  2415.                     <div class=\"faculty-card\">
  2416.                         <div class=\"faculty-image-container\">
  2417.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/0b1e672365a8cd8eada6fa8e42fb5e7f0e294029.jpg\" alt=\"Olga Gorelkina\" class=\"faculty-image\">
  2418.                         </div>
  2419.                         <div class=\"faculty-info\">
  2420.                             <h3 class=\"faculty-name\">Olga Gorelkina</h3>
  2421.                             <p class=\"faculty-affiliation\">Africa Business School (ABS), UM6P</p>
  2422.                             <p class=\"faculty-field\">Economics</p>
  2423.                         </div>
  2424.                     </div>
  2425.                     
  2426.                     <!-- Faculty Card 13 -->
  2427.                     <div class=\"faculty-card\">
  2428.                         <div class=\"faculty-image-container\">
  2429.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/1582d2142c46451bbff76d5dd7e4f58a89fe4d67.jpg\" alt=\"Omar Saadi\" class=\"faculty-image\">
  2430.                         </div>
  2431.                         <div class=\"faculty-info\">
  2432.                             <h3 class=\"faculty-name\">Omar Saadi</h3>
  2433.                             <p class=\"faculty-affiliation\">College of Computing (UM6P)</p>
  2434.                             <p class=\"faculty-field\">Operations Research</p>
  2435.                         </div>
  2436.                     </div>
  2437.                     
  2438.                     <!-- Faculty Card 14 -->
  2439.                     <div class=\"faculty-card\">
  2440.                         <div class=\"faculty-image-container\">
  2441.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/6e0a3625839a95da93e89a05e2a747a555b0db9f.jpg\" alt=\"Panayotis Mertikopoulos\" class=\"faculty-image\">
  2442.                         </div>
  2443.                         <div class=\"faculty-info\">
  2444.                             <h3 class=\"faculty-name\">Panayotis Mertikopoulos</h3>
  2445.                             <p class=\"faculty-affiliation\">CNRS, Grenoble</p>
  2446.                             <p class=\"faculty-field\">Computer Science</p>
  2447.                         </div>
  2448.                     </div>
  2449.                     
  2450.                     <!-- Faculty Card 15 -->
  2451.                     <div class=\"faculty-card\">
  2452.                         <div class=\"faculty-image-container\">
  2453.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/8bfa1e4bcfe2bc513e37b7ec512654b4994bc06f.jpg\" alt=\"Rida Laraki\" class=\"faculty-image\">
  2454.                         </div>
  2455.                         <div class=\"faculty-info\">
  2456.                             <h3 class=\"faculty-name\">Rida Laraki</h3>
  2457.                             <p class=\"faculty-affiliation\">Director</p>
  2458.                             <p class=\"faculty-field\">Mathematics</p>
  2459.                         </div>
  2460.                     </div>
  2461.                     
  2462.                     <!-- Faculty Card 16 -->
  2463.                     <div class=\"faculty-card\">
  2464.                         <div class=\"faculty-image-container\">
  2465.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/86ab55145260511be27f0f2e3e1b1784754be916.png\" alt=\"Sylvain Sorin\" class=\"faculty-image\">
  2466.                         </div>
  2467.                         <div class=\"faculty-info\">
  2468.                             <h3 class=\"faculty-name\">Sylvain Sorin</h3>
  2469.                             <p class=\"faculty-affiliation\">Sorbonne University</p>
  2470.                             <p class=\"faculty-field\">Mathematics</p>
  2471.                         </div>
  2472.                     </div>
  2473.                     
  2474.                     <!-- Faculty Card 17 -->
  2475.                     <div class=\"faculty-card\">
  2476.                         <div class=\"faculty-image-container\">
  2477.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/d549fc9449bf3e6237a092cd7e8043b3e4a39c96.png\" alt=\"Tristan Tomala\" class=\"faculty-image\">
  2478.                         </div>
  2479.                         <div class=\"faculty-info\">
  2480.                             <h3 class=\"faculty-name\">Tristan Tomala</h3>
  2481.                             <p class=\"faculty-affiliation\">HEC Paris</p>
  2482.                             <p class=\"faculty-field\">Economics</p>
  2483.                         </div>
  2484.                     </div>
  2485.                     
  2486.                     <!-- Faculty Card 18 -->
  2487.                     <div class=\"faculty-card\">
  2488.                         <div class=\"faculty-image-container\">
  2489.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/31a18339ee35677caf1b833e39beb6119b4fad36.jpg\" alt=\"Yann Chevaleyre\" class=\"faculty-image\">
  2490.                         </div>
  2491.                         <div class=\"faculty-info\">
  2492.                             <h3 class=\"faculty-name\">Yann Chevaleyre</h3>
  2493.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  2494.                             <p class=\"faculty-field\">Computer Science</p>
  2495.                         </div>
  2496.                     </div>
  2497.                 </div>
  2498.             </div>
  2499.             
  2500.             <button class=\"faculty-nav next\" aria-label=\"Next faculty\" id=\"nextFacultyBtn\">
  2501.                 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2502.                     <polyline points=\"9 18 15 12 9 6\"></polyline>
  2503.                 </svg>
  2504.             </button>
  2505.         </div>
  2506.         
  2507.         <div class=\"faculty-dots\" id=\"facultyDots\">
  2508.             <!-- Dots will be generated by JavaScript -->
  2509.         </div>
  2510.     </div>
  2511. </section>
  2512. <style>
  2513.     /* Faculty Carousel Styles */
  2514.     .faculty-container {
  2515.         max-width: 1200px;
  2516.         margin: 0 auto;
  2517.         padding: 0 1.5rem;
  2518.     }
  2519.     
  2520.     .faculty-carousel-wrapper {
  2521.         position: relative;
  2522.         display: flex;
  2523.         align-items: center;
  2524.         margin: 0 auto;
  2525.     }
  2526.     
  2527.     .faculty-carousel-container {
  2528.         width: 100%;
  2529.         overflow: hidden;
  2530.     }
  2531.     
  2532.     .faculty-carousel {
  2533.         display: flex;
  2534.         width: 100%;
  2535.         position: relative;
  2536.         transition: transform 0.5s ease;
  2537.     }
  2538.     
  2539.     .faculty-card {
  2540.         flex: 0 0 auto;
  2541.         padding: 0 0.75rem;
  2542.         transition: all 0.3s ease;
  2543.         box-sizing: border-box; /* Ensure padding is included in width calculation */
  2544.     }
  2545.     
  2546.     .faculty-image-container {
  2547.         position: relative;
  2548.         overflow: hidden;
  2549.         border-radius: 0.5rem 0.5rem 0 0;
  2550.         aspect-ratio: 1/1; /* Fixed aspect ratio for all images */
  2551.         width: 100%;
  2552.         height: 0;
  2553.         padding-bottom: 100%; /* Creates a square container */
  2554.     }
  2555.     
  2556.     .faculty-image {
  2557.         position: absolute;
  2558.         top: 0;
  2559.         left: 0;
  2560.         width: 100%;
  2561.         height: 100%;
  2562.         object-fit: cover; /* Ensures image covers the container without distortion */
  2563.         transition: transform 0.5s ease;
  2564.     }
  2565.     
  2566.     .faculty-card:hover .faculty-image {
  2567.         transform: scale(1.05);
  2568.     }
  2569.     
  2570.     .faculty-info {
  2571.         padding: 1.25rem;
  2572.         background-color: white;
  2573.         border-radius: 0 0 0.5rem 0.5rem;
  2574.         box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  2575.         border: 1px solid #e2e8f0;
  2576.         border-top: none;
  2577.         height: 130px; /* Fixed height for info section */
  2578.         display: flex;
  2579.         flex-direction: column;
  2580.     }
  2581.     
  2582.     .faculty-name {
  2583.         font-size: 1.25rem;
  2584.         font-weight: 600;
  2585.         margin-bottom: 0.5rem;
  2586.         color: var(--primary-blue);
  2587.     }
  2588.     
  2589.     .faculty-affiliation {
  2590.         font-size: 0.875rem;
  2591.         color: var(--text-light);
  2592.         margin-bottom: 0.25rem;
  2593.         line-height: 1.4;
  2594.         /* Limit to 2 lines with ellipsis */
  2595.         display: -webkit-box;
  2596.         -webkit-line-clamp: 2;
  2597.         -webkit-box-orient: vertical;
  2598.         overflow: hidden;
  2599.         text-overflow: ellipsis;
  2600.     }
  2601.     
  2602.     .faculty-field {
  2603.         font-size: 0.875rem;
  2604.         color: var(--accent-orange);
  2605.         font-weight: 500;
  2606.         margin-top: auto; /* Push to bottom of container */
  2607.     }
  2608.     
  2609.     .faculty-nav {
  2610.         position: absolute;
  2611.         z-index: 10;
  2612.         width: 3rem;
  2613.         height: 3rem;
  2614.         display: flex;
  2615.         align-items: center;
  2616.         justify-content: center;
  2617.         background-color: white;
  2618.         border-radius: 50%;
  2619.         border: 1px solid #e2e8f0;
  2620.         box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  2621.         cursor: pointer;
  2622.         transition: all 0.2s ease;
  2623.     }
  2624.     
  2625.     .faculty-nav:hover {
  2626.         background-color: var(--primary-blue);
  2627.         transform: translateY(-2px);
  2628.         box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  2629.     }
  2630.     
  2631.     .faculty-nav:hover svg {
  2632.         color: white;
  2633.     }
  2634.     
  2635.     .faculty-nav:disabled {
  2636.         opacity: 0.5;
  2637.         cursor: not-allowed;
  2638.         transform: none;
  2639.         box-shadow: none;
  2640.     }
  2641.     
  2642.     .faculty-nav.prev {
  2643.         left: -1.5rem;
  2644.     }
  2645.     
  2646.     .faculty-nav.next {
  2647.         right: -1.5rem;
  2648.     }
  2649.     
  2650.     .faculty-nav svg {
  2651.         width: 1.5rem;
  2652.         height: 1.5rem;
  2653.         color: var(--primary-blue);
  2654.     }
  2655.     
  2656.     .faculty-dots {
  2657.         display: flex;
  2658.         justify-content: center;
  2659.         margin-top: 2rem;
  2660.         gap: 0.5rem;
  2661.     }
  2662.     
  2663.     .faculty-dot {
  2664.         width: 0.5rem;
  2665.         height: 0.5rem;
  2666.         border-radius: 50%;
  2667.         background-color: #cbd5e0;
  2668.         border: none;
  2669.         padding: 0;
  2670.         cursor: pointer;
  2671.         transition: all 0.2s ease;
  2672.     }
  2673.     
  2674.     .faculty-dot:hover {
  2675.         background-color: var(--primary-blue-light);
  2676.     }
  2677.     
  2678.     .faculty-dot.active {
  2679.         background-color: var(--primary-blue);
  2680.         transform: scale(1.2);
  2681.     }
  2682.     
  2683.     /* Responsive adjustments */
  2684.     @media (min-width: 640px) {
  2685.         .faculty-card {
  2686.             width: 50%;
  2687.         }
  2688.         
  2689.         .faculty-nav.prev {
  2690.             left: -1rem;
  2691.         }
  2692.         
  2693.         .faculty-nav.next {
  2694.             right: -1rem;
  2695.         }
  2696.     }
  2697.     
  2698.     @media (min-width: 768px) {
  2699.         .faculty-card {
  2700.             width: 33.333%;
  2701.         }
  2702.     }
  2703.     
  2704.     @media (min-width: 1024px) {
  2705.         .faculty-card {
  2706.             width: 25%;
  2707.         }
  2708.         
  2709.         .faculty-nav.prev {
  2710.             left: -1.5rem;
  2711.         }
  2712.         
  2713.         .faculty-nav.next {
  2714.             right: -1.5rem;
  2715.         }
  2716.     }
  2717.     
  2718.     @media (max-width: 639px) {
  2719.         .faculty-nav {
  2720.             width: 2.5rem;
  2721.             height: 2.5rem;
  2722.         }
  2723.         
  2724.         .faculty-nav.prev {
  2725.             left: -0.75rem;
  2726.         }
  2727.         
  2728.         .faculty-nav.next {
  2729.             right: -0.75rem;
  2730.         }
  2731.         
  2732.         .faculty-info {
  2733.             height: auto;
  2734.             min-height: 130px;
  2735.         }
  2736.     }
  2737. </style>
  2738. <script>
  2739.     document.addEventListener('DOMContentLoaded', function() {
  2740.         // Faculty Carousel
  2741.         const facultyCarousel = document.getElementById('facultyCarousel');
  2742.         const prevFacultyBtn = document.getElementById('prevFacultyBtn');
  2743.         const nextFacultyBtn = document.getElementById('nextFacultyBtn');
  2744.         const facultyDotsContainer = document.getElementById('facultyDots');
  2745.         
  2746.         // Get all faculty cards
  2747.         const facultyCards = facultyCarousel.querySelectorAll('.faculty-card');
  2748.         const totalFacultyCards = facultyCards.length;
  2749.         
  2750.         // Responsive settings
  2751.         let cardsToShow = 4;
  2752.         let currentFacultyIndex = 0;
  2753.         
  2754.         // Set initial card widths
  2755.         function setFacultyCardWidths() {
  2756.             facultyCards.forEach(card => {
  2757.                 card.style.width = `\${100 / cardsToShow}%`;
  2758.             });
  2759.         }
  2760.         
  2761.         // Update cards to show based on screen width
  2762.         function updateFacultyCardsToShow() {
  2763.             const oldCardsToShow = cardsToShow;
  2764.             
  2765.             if (window.innerWidth < 640) {
  2766.                 cardsToShow = 1;
  2767.             } else if (window.innerWidth < 768) {
  2768.                 cardsToShow = 2;
  2769.             } else if (window.innerWidth < 1024) {
  2770.                 cardsToShow = 3;
  2771.             } else {
  2772.                 cardsToShow = 4;
  2773.             }
  2774.             
  2775.             // Only update if the number of cards to show has changed
  2776.             if (oldCardsToShow !== cardsToShow) {
  2777.                 setFacultyCardWidths();
  2778.                 
  2779.                 // Adjust current index to maintain position
  2780.                 if (currentFacultyIndex > 0) {
  2781.                     currentFacultyIndex = Math.min(currentFacultyIndex, totalFacultyCards - cardsToShow);
  2782.                 }
  2783.                 
  2784.                 updateFacultyCarouselPosition();
  2785.                 createFacultyDots();
  2786.                 updateFacultyButtonStates();
  2787.             }
  2788.         }
  2789.         
  2790.         // Create navigation dots
  2791.         function createFacultyDots() {
  2792.             facultyDotsContainer.innerHTML = '';
  2793.             const totalSlides = Math.ceil(totalFacultyCards / cardsToShow);
  2794.             
  2795.             for (let i = 0; i < totalSlides; i++) {
  2796.                 const dot = document.createElement('button');
  2797.                 dot.classList.add('faculty-dot');
  2798.                 if (Math.floor(currentFacultyIndex / cardsToShow) === i) {
  2799.                     dot.classList.add('active');
  2800.                 }
  2801.                 dot.setAttribute('aria-label', `Go to faculty slide \${i + 1}`);
  2802.                 dot.addEventListener('click', () => goToFacultySlide(i * cardsToShow));
  2803.                 facultyDotsContainer.appendChild(dot);
  2804.             }
  2805.         }
  2806.         
  2807.         // Update active dot
  2808.         function updateFacultyDots() {
  2809.             const dots = facultyDotsContainer.querySelectorAll('.faculty-dot');
  2810.             const activeIndex = Math.floor(currentFacultyIndex / cardsToShow);
  2811.             
  2812.             dots.forEach((dot, index) => {
  2813.                 if (index === activeIndex) {
  2814.                     dot.classList.add('active');
  2815.                 } else {
  2816.                     dot.classList.remove('active');
  2817.                 }
  2818.             });
  2819.         }
  2820.         
  2821.         // Update carousel position
  2822.         function updateFacultyCarouselPosition() {
  2823.             const cardWidth = 100 / cardsToShow;
  2824.             facultyCarousel.style.transform = `translateX(-\${currentFacultyIndex * cardWidth}%)`;
  2825.             updateFacultyDots();
  2826.         }
  2827.         
  2828.         // Go to specific slide
  2829.         function goToFacultySlide(index) {
  2830.             const maxIndex = totalFacultyCards - cardsToShow;
  2831.             currentFacultyIndex = Math.min(index, maxIndex);
  2832.             currentFacultyIndex = Math.max(currentFacultyIndex, 0);
  2833.             updateFacultyCarouselPosition();
  2834.             updateFacultyButtonStates();
  2835.         }
  2836.         
  2837.         // Go to previous slide
  2838.         function goToPreviousFaculty() {
  2839.             goToFacultySlide(currentFacultyIndex - cardsToShow);
  2840.         }
  2841.         
  2842.         // Go to next slide
  2843.         function goToNextFaculty() {
  2844.             goToFacultySlide(currentFacultyIndex + cardsToShow);
  2845.         }
  2846.         
  2847.         // Update button states (enabled/disabled)
  2848.         function updateFacultyButtonStates() {
  2849.             const maxIndex = totalFacultyCards - cardsToShow;
  2850.             
  2851.             if (currentFacultyIndex <= 0) {
  2852.                 prevFacultyBtn.setAttribute('disabled', 'true');
  2853.                 prevFacultyBtn.style.opacity = '0.5';
  2854.                 prevFacultyBtn.style.cursor = 'not-allowed';
  2855.             } else {
  2856.                 prevFacultyBtn.removeAttribute('disabled');
  2857.                 prevFacultyBtn.style.opacity = '1';
  2858.                 prevFacultyBtn.style.cursor = 'pointer';
  2859.             }
  2860.             
  2861.             if (currentFacultyIndex >= maxIndex) {
  2862.                 nextFacultyBtn.setAttribute('disabled', 'true');
  2863.                 nextFacultyBtn.style.opacity = '0.5';
  2864.                 nextFacultyBtn.style.cursor = 'not-allowed';
  2865.             } else {
  2866.                 nextFacultyBtn.removeAttribute('disabled');
  2867.                 nextFacultyBtn.style.opacity = '1';
  2868.                 nextFacultyBtn.style.cursor = 'pointer';
  2869.             }
  2870.         }
  2871.         
  2872.         // Event listeners
  2873.         prevFacultyBtn.addEventListener('click', goToPreviousFaculty);
  2874.         nextFacultyBtn.addEventListener('click', goToNextFaculty);
  2875.         window.addEventListener('resize', updateFacultyCardsToShow);
  2876.         
  2877.         // Initialize carousel
  2878.         setFacultyCardWidths();
  2879.         createFacultyDots();
  2880.         updateFacultyButtonStates();
  2881.         
  2882.         // Auto-play functionality
  2883.         let facultyAutoplayInterval;
  2884.         const autoplayDelay = 5000; // 5 seconds
  2885.         
  2886.         function startFacultyAutoplay() {
  2887.             stopFacultyAutoplay(); // Clear any existing interval
  2888.             facultyAutoplayInterval = setInterval(() => {
  2889.                 const maxIndex = totalFacultyCards - cardsToShow;
  2890.                 if (currentFacultyIndex >= maxIndex) {
  2891.                     goToFacultySlide(0); // Loop back to the beginning
  2892.                 } else {
  2893.                     goToNextFaculty();
  2894.                 }
  2895.             }, autoplayDelay);
  2896.         }
  2897.         
  2898.         function stopFacultyAutoplay() {
  2899.             if (facultyAutoplayInterval) {
  2900.                 clearInterval(facultyAutoplayInterval);
  2901.             }
  2902.         }
  2903.         
  2904.         // Start autoplay
  2905.         startFacultyAutoplay();
  2906.         
  2907.         // Pause autoplay on hover or focus
  2908.         facultyCarousel.addEventListener('mouseenter', stopFacultyAutoplay);
  2909.         facultyCarousel.addEventListener('mouseleave', startFacultyAutoplay);
  2910.         facultyCarousel.addEventListener('focusin', stopFacultyAutoplay);
  2911.         facultyCarousel.addEventListener('focusout', startFacultyAutoplay);
  2912.         
  2913.         // Touch swipe support
  2914.         let touchStartX = 0;
  2915.         let touchEndX = 0;
  2916.         
  2917.         facultyCarousel.addEventListener('touchstart', e => {
  2918.             touchStartX = e.changedTouches[0].screenX;
  2919.             stopFacultyAutoplay();
  2920.         }, { passive: true });
  2921.         
  2922.         facultyCarousel.addEventListener('touchend', e => {
  2923.             touchEndX = e.changedTouches[0].screenX;
  2924.             handleFacultySwipe();
  2925.             startFacultyAutoplay();
  2926.         }, { passive: true });
  2927.         
  2928.         function handleFacultySwipe() {
  2929.             const swipeThreshold = 50;
  2930.             if (touchEndX < touchStartX - swipeThreshold) {
  2931.                 // Swipe left, go next
  2932.                 goToNextFaculty();
  2933.             } else if (touchEndX > touchStartX + swipeThreshold) {
  2934.                 // Swipe right, go previous
  2935.                 goToPreviousFaculty();
  2936.             }
  2937.         }
  2938.     });
  2939. </script>
  2940.             <!-- Call to Action Section -->
  2941.             <section id=\"apply\" class=\"cta-section\">
  2942.                 <div class=\"cta-circle cta-circle-1\"></div>
  2943.                 <div class=\"cta-circle cta-circle-2\"></div>
  2944.                 <div class=\"cta-circle cta-circle-3\"></div>
  2945.                 
  2946.                 <div class=\"cta-container\">
  2947.                     <div class=\"cta-content\">
  2948.                         <h2 class=\"cta-title\">APPLY <span>NOW</span></h2>
  2949.                         <p class=\"cta-text\">Join our prestigious Master 2 program and learn from world-renowned experts in game theory, mathematics, economics, and computer science.</p>
  2950.                         <a href=\"https://forms.gle/eDCE96KyhiNyk2Nw8\"  target=\"_blank\"  class=\"cta-button\">Start Your Application <span>→</span></a>
  2951.                     </div>
  2952.                     
  2953.                     <div class=\"cta-contact\">
  2954.                         <div class=\"contact-content\">
  2955.                             <div class=\"contact-icon\">
  2956.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2957.                                     <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path>
  2958.                                     <polyline points=\"22,6 12,13 2,6\"></polyline>
  2959.                                 </svg>
  2960.                             </div>
  2961.                             <h3 class=\"contact-title\">Have Questions?</h3>
  2962.                             <p class=\"contact-text\">Contact our admissions team for more information about the program.</p>
  2963.                             <a href=\"mailto:[email protected]\" class=\"contact-button\">Contact Us <span>→</span></a>
  2964.                         </div>
  2965.                     </div>
  2966.                 </div>
  2967.             </section>
  2968.         </div>
  2969.     ";
  2970.         
  2971.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  2972.         
  2973.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  2974.         return; yield '';
  2975.     }
  2976.     // line 3002
  2977.     public function block_footer($context, array $blocks = [])
  2978.     {
  2979.         $macros $this->macros;
  2980.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  2981.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  2982.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2983.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  2984.         // line 3003
  2985.         yield "        ";
  2986.         yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_footer"));
  2987.         yield "
  2988.     ";
  2989.         
  2990.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  2991.         
  2992.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  2993.         return; yield '';
  2994.     }
  2995.     /**
  2996.      * @codeCoverageIgnore
  2997.      */
  2998.     public function getTemplateName()
  2999.     {
  3000.         return "Frontend/new_page.html.twig";
  3001.     }
  3002.     /**
  3003.      * @codeCoverageIgnore
  3004.      */
  3005.     public function isTraitable()
  3006.     {
  3007.         return false;
  3008.     }
  3009.     /**
  3010.      * @codeCoverageIgnore
  3011.      */
  3012.     public function getDebugInfo()
  3013.     {
  3014.         return array (  3280 => 3003,  3270 => 3002,  2085 => 1826,  2075 => 1825,  2056 => 1823,  2042 => 1820,  2032 => 1819,  2021 => 30,  2018 => 29,  2008 => 28,  1997 => 26,  1994 => 25,  1984 => 24,  1973 => 22,  1970 => 21,  1960 => 20,  1904 => 3006,  1901 => 3005,  1899 => 3002,  1896 => 3001,  1894 => 1825,  1891 => 1824,  1889 => 1823,  1886 => 1822,  1884 => 1819,  94 => 31,  92 => 28,  89 => 27,  87 => 24,  84 => 23,  82 => 20,  74 => 15,  67 => 11,  56 => 3,  53 => 2,  51 => 1,);
  3015.     }
  3016.     public function getSourceContext()
  3017.     {
  3018.         return new Source("{% set selected_lang = app.request.getLocale() %}
  3019. <!DOCTYPE html>  
  3020. <html lang=\"{{selected_lang}}\" dir=\"ltr\"> 
  3021. <head>
  3022.     <meta charset=\"UTF-8\">
  3023.     <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
  3024.     <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">
  3025.     <meta name=\"theme-color\" content=\"#263371\">
  3026.     <meta name=\"msapplication-navbutton-color\" content=\"#263371\">
  3027.     <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"#263371\"> 
  3028.     <meta name=\"language\" content=\"{{selected_lang}}\"/>
  3029.     <meta name=\"robots\" content=\"index, follow, all\"/>
  3030.     <meta name=\"googlebot\" content=\"index, follow\"/>
  3031.     <meta name=\"copyright\" content=\"elevenmedia\"/> 
  3032.     <link rel=\"shortcut icon\" href=\"{{ asset('favicon.ico') }}\" type=\"image/x-icon\">
  3033.     <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">
  3034.     <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>
  3035.     <link href=\"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">
  3036.     {% block seoheader %}
  3037.         {% include 'Frontend/Render/head/_seoheader.html.twig' %}
  3038.     {% endblock %}
  3039.     {% block stylesheets %}
  3040.         {% include 'Frontend/Render/head/_stylesheets.html.twig'%}
  3041.     {% endblock %}
  3042.     {% block javascripts %}
  3043.         {% include 'Frontend/Render/head/_javascripts.html.twig'%}
  3044.     {% endblock %}
  3045.     <style>
  3046.         :root {
  3047.             --primary-blue: #263371;
  3048.             --primary-blue-light: #3a4a8c;
  3049.             --primary-blue-dark: #1a2550;
  3050.             --accent-orange: #d84c2b;
  3051.             --accent-orange-light: #e66a4d;
  3052.             --accent-orange-dark: #b83e20;
  3053.             --text-dark: #1e293b;
  3054.             --text-light: #64748b;
  3055.             --background: #f9f9f9;
  3056.             --white: #ffffff;
  3057.             --card-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  3058.             --transition: all 0.3s ease;
  3059.             --font-size-base: 1rem;
  3060.             --font-size-sm: 0.875rem;
  3061.             --font-size-lg: 1.125rem;
  3062.             --font-size-xl: 1.25rem;
  3063.             --font-size-2xl: 1.5rem;
  3064.             --font-size-3xl: 1.875rem;
  3065.             --font-size-4xl: 2.25rem;
  3066.             --gradient-primary: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-dark) 100%);
  3067.             --gradient-accent: linear-gradient(135deg, var(--accent-orange) 0%, var(--accent-orange-dark) 100%);
  3068.         }
  3069.         body {
  3070.             font-family: 'Poppins', sans-serif;
  3071.             color: var(--text-dark);
  3072.             line-height: 1.6;
  3073.             background-color: var(--background);
  3074.             margin: 0;
  3075.             padding: 0;
  3076.             font-size: var(--font-size-base);
  3077.         }
  3078.         .page-container {
  3079.             max-width: 1200px;
  3080.             margin: 0 auto;
  3081.             margin-top: 90px;
  3082.             padding: 0 20px;
  3083.         }
  3084.         /* Introduction Section */
  3085.         .introduction-section {
  3086.             background-color: var(--white);
  3087.             border-radius: 20px;
  3088.             padding: 40px;
  3089.             margin-bottom: 50px;
  3090.             box-shadow: var(--card-shadow);
  3091.             position: relative;
  3092.             overflow: hidden;
  3093.         }
  3094.         .introduction-section::before {
  3095.             content: '';
  3096.             position: absolute;
  3097.             top: 0;
  3098.             left: 0;
  3099.             width: 100%;
  3100.             height: 100%;
  3101.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  3102.             z-index: 0;
  3103.         }
  3104.         .introduction-title {
  3105.             color: var(--primary-blue);
  3106.             font-size: var(--font-size-2xl);
  3107.             font-weight: 700;
  3108.             margin-bottom: 25px;
  3109.             position: relative;
  3110.             display: inline-block;
  3111.         }
  3112.         .introduction-title::after {
  3113.             content: '';
  3114.             position: absolute;
  3115.             bottom: -8px;
  3116.             left: 0;
  3117.             width: 60px;
  3118.             height: 3px;
  3119.             background: var(--gradient-accent);
  3120.             border-radius: 2px;
  3121.         }
  3122.         .introduction-content {
  3123.             position: relative;
  3124.             z-index: 1;
  3125.         }
  3126.         .introduction-text {
  3127.             color: var(--text-dark);
  3128.             margin-bottom: 20px;
  3129.             line-height: 1.8;
  3130.             font-size: var(--font-size-base);
  3131.         }
  3132.         .skills-list {
  3133.             margin: 25px 0;
  3134.             padding-left: 0;
  3135.             list-style-type: none;
  3136.         }
  3137.         .skills-list li {
  3138.             position: relative;
  3139.             padding-left: 30px;
  3140.             margin-bottom: 15px;
  3141.             line-height: 1.6;
  3142.         }
  3143.         .skills-list li::before {
  3144.             content: '';
  3145.             position: absolute;
  3146.             left: 0;
  3147.             top: 8px;
  3148.             width: 8px;
  3149.             height: 8px;
  3150.             border-radius: 50%;
  3151.             background-color: var(--accent-orange);
  3152.         }
  3153.         .financial-info {
  3154.             background-color: rgba(38, 51, 113, 0.05);
  3155.             padding: 20px;
  3156.             border-radius: 10px;
  3157.             margin-top: 25px;
  3158.         }
  3159.         .financial-info p {
  3160.             margin: 10px 0;
  3161.         }
  3162.         /* Logo Header Section - IMPROVED */
  3163.         .logo-header {
  3164.             position: relative;
  3165.             display: flex;
  3166.             align-items: center;
  3167.             justify-content: center;
  3168.             padding: 35px 0;
  3169.             background: var(--gradient-primary);
  3170.             border-bottom: 1px solid rgba(255,255,255,0.1);
  3171.             box-shadow: 0 4px 15px rgba(0,0,0,0.15);
  3172.             z-index: 10;
  3173.             overflow: hidden;
  3174.         }
  3175.         .logo-header::before {
  3176.             content: '';
  3177.             position: absolute;
  3178.             top: -50%;
  3179.             left: -50%;
  3180.             width: 200%;
  3181.             height: 200%;
  3182.             background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%);
  3183.             animation: pulse-bg 15s infinite alternate;
  3184.         }
  3185.         @keyframes pulse-bg {
  3186.             0% { transform: scale(1); opacity: 0.5; }
  3187.             100% { transform: scale(1.2); opacity: 0.8; }
  3188.         }
  3189.         .logo-container {
  3190.             display: flex;
  3191.             align-items: center;
  3192.             gap: 30px;
  3193.             position: relative;
  3194.             z-index: 2;
  3195.         }
  3196.         .main-logo {
  3197.             width: 250px;
  3198.             height: auto;
  3199.             transition: var(--transition);
  3200.             filter: brightness(0) invert(1);
  3201.             animation: logoGlow 3s infinite alternate;
  3202.         }
  3203.         @keyframes logoGlow {
  3204.             from {
  3205.                 filter: brightness(0) invert(1);
  3206.             }
  3207.             to {
  3208.                 filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(255, 255, 255, 0.7));
  3209.             }
  3210.         }
  3211.         .logo-divider {
  3212.             height: 60px;
  3213.             width: 2px;
  3214.             background-color: rgba(255,255,255,0.3);
  3215.         }
  3216.         .program-title {
  3217.             font-size: var(--font-size-2xl);
  3218.             font-weight: 700;
  3219.             color: var(--white);
  3220.             margin: 0;
  3221.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  3222.         }
  3223.         .program-subtitle {
  3224.             font-size: var(--font-size-base);
  3225.             color: rgba(255, 255, 255, 0.9);
  3226.             margin: 0;
  3227.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  3228.         }
  3229.         /* Hero Gallery Section - IMPROVED */
  3230.         .hero-gallery {
  3231.             position: relative;
  3232.             overflow: hidden;
  3233.             border-radius: 20px;
  3234.             box-shadow: 0 15px 30px rgba(0,0,0,0.15);
  3235.             margin-bottom: 50px;
  3236.         }
  3237.         .main-image-container {
  3238.             height: 500px;
  3239.             overflow: hidden;
  3240.             position: relative;
  3241.         }
  3242.         .main-image {
  3243.             width: 100%;
  3244.             height: 100%;
  3245.             object-fit: cover;
  3246.             transition: transform 0.7s ease;
  3247.         }
  3248.         .image-overlay {
  3249.             position: absolute;
  3250.             top: 0;
  3251.             left: 0;
  3252.             right: 0;
  3253.             background: linear-gradient(to bottom, rgba(38, 51, 113, 0.85), rgba(38, 51, 113, 0.5), transparent);
  3254.             padding: 40px;
  3255.             width: 100%;
  3256.             color: var(--white);
  3257.             height: 100%;
  3258.             display: flex;
  3259.             flex-direction: column;
  3260.             justify-content: flex-start;
  3261.             box-sizing: border-box;
  3262.         }
  3263.         .overlay-title {
  3264.             margin: 0 0 15px 0;
  3265.             font-size: var(--font-size-4xl);
  3266.             font-weight: 800;
  3267.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  3268.             animation: fadeInUp 0.8s ease;
  3269.             position: relative;
  3270.             display: inline-block;
  3271.         }
  3272.         .overlay-title::after {
  3273.             content: '';
  3274.             position: absolute;
  3275.             bottom: -5px;
  3276.             left: 0;
  3277.             width: 80px;
  3278.             height: 3px;
  3279.             background-color: var(--accent-orange);
  3280.             border-radius: 3px;
  3281.         }
  3282.         .overlay-subtitle {
  3283.             margin: 0;
  3284.             font-size: var(--font-size-xl);
  3285.             max-width: 600px;
  3286.             text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  3287.             animation: fadeInUp 1s ease;
  3288.             font-weight: 300;
  3289.         }
  3290.         .overlay-cta {
  3291.             margin-top: 30px;
  3292.             display: inline-block;
  3293.             background: var(--gradient-accent);
  3294.             color: var(--white);
  3295.             font-size: var(--font-size-lg);
  3296.             font-weight: 600;
  3297.             padding: 14px 35px;
  3298.             border-radius: 50px;
  3299.             text-decoration: none;
  3300.             transition: var(--transition);
  3301.             box-shadow: 0 4px 15px rgba(216, 76, 43, 0.4);
  3302.             align-self: flex-start;
  3303.             animation: fadeInUp 1.2s ease;
  3304.             position: relative;
  3305.             overflow: hidden;
  3306.             z-index: 1;
  3307.         }
  3308.         .overlay-cta::before {
  3309.             content: '';
  3310.             position: absolute;
  3311.             top: 0;
  3312.             left: -100%;
  3313.             width: 100%;
  3314.             height: 100%;
  3315.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  3316.             transition: 0.5s;
  3317.             z-index: -1;
  3318.         }
  3319.         .overlay-cta:hover::before {
  3320.             left: 100%;
  3321.         }
  3322.         .overlay-cta:hover {
  3323.             transform: translateY(-3px) scale(1.05);
  3324.             box-shadow: 0 8px 25px rgba(216, 76, 43, 0.5);
  3325.             color: var(--white);
  3326.         }
  3327.         @keyframes fadeInUp {
  3328.             from {
  3329.                 opacity: 0;
  3330.                 transform: translateY(20px);
  3331.             }
  3332.             to {
  3333.                 opacity: 1;
  3334.                 transform: translateY(0);
  3335.             }
  3336.         }
  3337.         .thumbnail-gallery {
  3338.             display: flex;
  3339.             overflow-x: auto;
  3340.             padding: 20px;
  3341.             background-color: var(--white);
  3342.             gap: 15px;
  3343.             scrollbar-width: thin;
  3344.             scrollbar-color: var(--accent-orange) var(--background);
  3345.             border-radius: 0 0 20px 20px;
  3346.         }
  3347.         .thumbnail-gallery::-webkit-scrollbar {
  3348.             height: 6px;
  3349.         }
  3350.         .thumbnail-gallery::-webkit-scrollbar-track {
  3351.             background: var(--background);
  3352.             border-radius: 3px;
  3353.         }
  3354.         .thumbnail-gallery::-webkit-scrollbar-thumb {
  3355.             background-color: var(--accent-orange);
  3356.             border-radius: 20px;
  3357.         }
  3358.         .thumbnail {
  3359.             width: 130px;
  3360.             height: 85px;
  3361.             object-fit: cover;
  3362.             border-radius: 10px;
  3363.             cursor: pointer;
  3364.             border: 3px solid transparent;
  3365.             flex-shrink: 0;
  3366.             transition: var(--transition);
  3367.             box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  3368.             position: relative;
  3369.             overflow: hidden;
  3370.         }
  3371.         .thumbnail::after {
  3372.             content: '';
  3373.             position: absolute;
  3374.             top: 0;
  3375.             left: 0;
  3376.             width: 100%;
  3377.             height: 100%;
  3378.             background: rgba(216, 76, 43, 0);
  3379.             transition: var(--transition);
  3380.         }
  3381.         .thumbnail.active {
  3382.             border: 3px solid var(--accent-orange);
  3383.             transform: scale(1.05);
  3384.         }
  3385.         .thumbnail.active::after {
  3386.             background: rgba(216, 76, 43, 0.1);
  3387.         }
  3388.         .thumbnail:hover {
  3389.             transform: scale(1.05);
  3390.             box-shadow: 0 6px 12px rgba(0,0,0,0.15);
  3391.             border-color: var(--accent-orange-light);
  3392.         }
  3393.         .thumbnail:hover::after {
  3394.             background: rgba(216, 76, 43, 0.1);
  3395.         }
  3396.         /* Section Styles - IMPROVED */
  3397.         .section {
  3398.             padding: 50px 0;
  3399.         }
  3400.         .section-header {
  3401.             text-align: center;
  3402.             margin-bottom: 40px;
  3403.             position: relative;
  3404.         }
  3405.         .section-title {
  3406.             color: var(--primary-blue);
  3407.             font-size: var(--font-size-3xl);
  3408.             font-weight: 800;
  3409.             margin-bottom: 15px;
  3410.             position: relative;
  3411.             display: inline-block;
  3412.         }
  3413.         .section-title::after {
  3414.             content: '';
  3415.             position: absolute;
  3416.             bottom: -12px;
  3417.             left: 50%;
  3418.             transform: translateX(-50%);
  3419.             width: 80px;
  3420.             height: 4px;
  3421.             background: var(--gradient-accent);
  3422.             border-radius: 2px;
  3423.         }
  3424.         .section-subtitle {
  3425.             color: var(--text-light);
  3426.             max-width: 800px;
  3427.             margin: 25px auto 0;
  3428.             font-size: var(--font-size-lg);
  3429.             line-height: 1.7;
  3430.         }
  3431.         /* Program Cards - IMPROVED */
  3432.         .program-cards {
  3433.             display: flex;
  3434.             flex-wrap: wrap;
  3435.             gap: 30px;
  3436.             justify-content: center;
  3437.             margin-bottom: 50px;
  3438.         }
  3439.         .program-card {
  3440.             flex: 1;
  3441.             min-width: 300px;
  3442.             max-width: 380px;
  3443.             background: var(--white);
  3444.             padding: 35px;
  3445.             border-radius: 20px;
  3446.             box-shadow: var(--card-shadow);
  3447.             transition: var(--transition);
  3448.             position: relative;
  3449.             overflow: hidden;
  3450.             z-index: 1;
  3451.         }
  3452.         .program-card::before {
  3453.             content: '';
  3454.             position: absolute;
  3455.             top: 0;
  3456.             left: 0;
  3457.             width: 100%;
  3458.             height: 5px;
  3459.             background: var(--gradient-accent);
  3460.             transition: var(--transition);
  3461.             z-index: -1;
  3462.         }
  3463.         .program-card::after {
  3464.             content: '';
  3465.             position: absolute;
  3466.             top: 0;
  3467.             left: 0;
  3468.             width: 100%;
  3469.             height: 0;
  3470.             background: linear-gradient(180deg, rgba(216, 76, 43, 0.05), transparent);
  3471.             transition: var(--transition);
  3472.             z-index: -1;
  3473.         }
  3474.         .program-card:hover {
  3475.             transform: translateY(-10px);
  3476.             box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  3477.         }
  3478.         .program-card:hover::before {
  3479.             height: 8px;
  3480.         }
  3481.         .program-card:hover::after {
  3482.             height: 100%;
  3483.         }
  3484.         .program-card-icon {
  3485.             width: 70px;
  3486.             height: 70px;
  3487.             border-radius: 50%;
  3488.             display: flex;
  3489.             justify-content: center;
  3490.             align-items: center;
  3491.             margin-bottom: 25px;
  3492.             transition: var(--transition);
  3493.             background: rgba(216, 76, 43, 0.1);
  3494.         }
  3495.         .program-card:hover .program-card-icon {
  3496.             transform: scale(1.1) rotate(5deg);
  3497.             background: rgba(216, 76, 43, 0.15);
  3498.         }
  3499.         .program-card-icon svg {
  3500.             color: var(--accent-orange);
  3501.             stroke: var(--accent-orange);
  3502.         }
  3503.         .program-card-title {
  3504.             color: var(--primary-blue);
  3505.             font-size: var(--font-size-xl);
  3506.             margin: 0 0 20px 0;
  3507.             font-weight: 700;
  3508.         }
  3509.         .program-card-text {
  3510.             color: var(--text-light);
  3511.             margin-bottom: 25px;
  3512.             line-height: 1.7;
  3513.             font-size: var(--font-size-base);
  3514.         }
  3515.         .program-card-feature {
  3516.             display: flex;
  3517.             align-items: center;
  3518.             margin-bottom: 12px;
  3519.         }
  3520.         .program-card-feature svg {
  3521.             margin-right: 12px;
  3522.             flex-shrink: 0;
  3523.             color: var(--accent-orange);
  3524.             stroke: var(--accent-orange);
  3525.         }
  3526.         .program-card-feature span {
  3527.             color: var(--text-light);
  3528.             font-size: var(--font-size-base);
  3529.         }
  3530.         .program-card-cta {
  3531.             background: var(--gradient-primary);
  3532.             color: var(--white);
  3533.             box-shadow: 0 10px 30px rgba(38, 51, 113, 0.3);
  3534.         }
  3535.         .program-card-cta:hover {
  3536.             box-shadow: 0 20px 40px rgba(38, 51, 113, 0.4);
  3537.         }
  3538.         .program-card-cta .program-card-title,
  3539.         .program-card-cta .program-card-text,
  3540.         .program-card-cta .program-card-feature span {
  3541.             color: var(--white);
  3542.         }
  3543.         .program-card-cta .program-card-text {
  3544.             opacity: 0.9;
  3545.         }
  3546.         .program-card-cta .program-card-feature span {
  3547.             opacity: 0.9;
  3548.         }
  3549.         .program-card-cta .program-card-icon {
  3550.             background-color: rgba(255, 255, 255, 0.2);
  3551.         }
  3552.         .program-card-cta .program-card-icon svg {
  3553.             color: var(--white);
  3554.             stroke: var(--white);
  3555.         }
  3556.         .program-card-cta::after {
  3557.             background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), transparent);
  3558.         }
  3559.         .program-card-button {
  3560.             display: inline-block;
  3561.             background: var(--gradient-accent);
  3562.             color: var(--white);
  3563.             padding: 14px 30px;
  3564.             text-decoration: none;
  3565.             border-radius: 50px;
  3566.             font-weight: 600;
  3567.             margin-top: 25px;
  3568.             transition: var(--transition);
  3569.             box-shadow: 0 5px 15px rgba(216, 76, 43, 0.3);
  3570.             position: relative;
  3571.             overflow: hidden;
  3572.             font-size: var(--font-size-base);
  3573.         }
  3574.         .program-card-button::before {
  3575.             content: '';
  3576.             position: absolute;
  3577.             top: 0;
  3578.             left: -100%;
  3579.             width: 100%;
  3580.             height: 100%;
  3581.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  3582.             transition: 0.5s;
  3583.         }
  3584.         .program-card-button:hover::before {
  3585.             left: 100%;
  3586.         }
  3587.         .program-card-button:hover {
  3588.             transform: translateY(-3px) scale(1.05);
  3589.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.4);
  3590.             color: var(--white);
  3591.         }
  3592.         /* Benefits List - IMPROVED */
  3593.         .benefits-list {
  3594.             color: var(--text-light);
  3595.             padding-left: 5px;
  3596.             list-style-type: none;
  3597.         }
  3598.         .benefits-list li {
  3599.             margin-bottom: 15px;
  3600.             display: flex;
  3601.             align-items: flex-start;
  3602.             padding-bottom: 15px;
  3603.             border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  3604.             font-size: var(--font-size-base);
  3605.             transition: var(--transition);
  3606.         }
  3607.         .benefits-list li:hover {
  3608.             transform: translateX(5px);
  3609.         }
  3610.         .benefits-list li:last-child {
  3611.             border-bottom: none;
  3612.             padding-bottom: 0;
  3613.         }
  3614.         .benefits-list li span {
  3615.             color: var(--accent-orange);
  3616.             margin-right: 12px;
  3617.             font-weight: bold;
  3618.             font-size: var(--font-size-lg);
  3619.         }
  3620.         /* Program Overview Section - IMPROVED */
  3621.         .overview-container {
  3622.             padding: 50px;
  3623.             background-color: var(--white);
  3624.             border-radius: 20px;
  3625.             box-shadow: var(--card-shadow);
  3626.             margin-bottom: 60px;
  3627.             position: relative;
  3628.             overflow: hidden;
  3629.         }
  3630.         .overview-container::before {
  3631.             content: '';
  3632.             position: absolute;
  3633.             top: 0;
  3634.             left: 0;
  3635.             width: 100%;
  3636.             height: 100%;
  3637.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.05), transparent 70%);
  3638.             z-index: 0;
  3639.         }
  3640.         .overview-cards {
  3641.             display: flex;
  3642.             flex-wrap: wrap;
  3643.             gap: 30px;
  3644.             margin-top: 40px;
  3645.             position: relative;
  3646.             z-index: 1;
  3647.         }
  3648.         .overview-card {
  3649.             flex: 1;
  3650.             min-width: 300px;
  3651.             background-color: var(--background);
  3652.             padding: 30px;
  3653.             border-radius: 15px;
  3654.             position: relative;
  3655.             transition: var(--transition);
  3656.             overflow: hidden;
  3657.             z-index: 1;
  3658.         }
  3659.         .overview-card::after {
  3660.             content: '';
  3661.             position: absolute;
  3662.             bottom: -100%;
  3663.             right: -100%;
  3664.             width: 200%;
  3665.             height: 200%;
  3666.             background: radial-gradient(circle, rgba(216, 76, 43, 0.05), transparent 70%);
  3667.             transition: var(--transition);
  3668.             z-index: -1;
  3669.         }
  3670.         .overview-card:hover::after {
  3671.             bottom: -50%;
  3672.             right: -50%;
  3673.         }
  3674.         .overview-card:hover {
  3675.             transform: translateY(-5px);
  3676.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  3677.         }
  3678.         .overview-card-primary {
  3679.             border-top: 5px solid var(--primary-blue);
  3680.         }
  3681.         .overview-card-accent {
  3682.             border-top: 5px solid var(--accent-orange);
  3683.         }
  3684.         .overview-card-title {
  3685.             color: var(--primary-blue);
  3686.             font-size: var(--font-size-xl);
  3687.             margin-top: 0;
  3688.             margin-bottom: 20px;
  3689.             display: flex;
  3690.             align-items: center;
  3691.             gap: 12px;
  3692.             font-weight: 700;
  3693.         }
  3694.         .overview-card-title svg {
  3695.             color: var(--accent-orange);
  3696.             stroke: var(--accent-orange);
  3697.         }
  3698.         .overview-card-period {
  3699.             color: var(--text-light);
  3700.             margin-bottom: 20px;
  3701.             display: inline-block;
  3702.             padding: 6px 15px;
  3703.             background-color: rgba(216, 76, 43, 0.1);
  3704.             border-radius: 30px;
  3705.             font-size: var(--font-size-sm);
  3706.         }
  3707.         .overview-card-list {
  3708.             color: var(--text-dark);
  3709.             padding-left: 5px;
  3710.             list-style-type: none;
  3711.         }
  3712.         .overview-card-list li {
  3713.             margin-bottom: 14px;
  3714.             padding-left: 25px;
  3715.             position: relative;
  3716.             font-size: var(--font-size-base);
  3717.             transition: var(--transition);
  3718.         }
  3719.         .overview-card-list li:hover {
  3720.             transform: translateX(5px);
  3721.         }
  3722.         .overview-card-list li::before {
  3723.             content: '';
  3724.             position: absolute;
  3725.             left: 0;
  3726.             top: 10px;
  3727.             width: 8px;
  3728.             height: 8px;
  3729.             border-radius: 50%;
  3730.             background-color: var(--accent-orange);
  3731.         }
  3732.         .overview-card-content {
  3733.             background-color: var(--white);
  3734.             padding: 25px;
  3735.             border-radius: 12px;
  3736.             margin-top: 25px;
  3737.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  3738.         }
  3739.         .overview-card-content p {
  3740.             color: var(--text-dark);
  3741.             margin: 0;
  3742.             line-height: 1.7;
  3743.             font-size: var(--font-size-base);
  3744.         }
  3745.         .overview-card-info {
  3746.             display: flex;
  3747.             align-items: center;
  3748.             background-color: rgba(216, 76, 43, 0.1);
  3749.             padding: 15px;
  3750.             border-radius: 12px;
  3751.             margin-top: 20px;
  3752.         }
  3753.         .overview-card-info svg {
  3754.             margin-right: 12px;
  3755.             color: var(--accent-orange);
  3756.             stroke: var(--accent-orange);
  3757.         }
  3758.         .overview-card-info span {
  3759.             color: var(--primary-blue);
  3760.             font-weight: 600;
  3761.             font-size: var(--font-size-base);
  3762.         }
  3763.         /* Degree Cards - IMPROVED */
  3764.         .degree-cards {
  3765.             display: flex;
  3766.             flex-wrap: wrap;
  3767.             gap: 30px;
  3768.             justify-content: center;
  3769.             margin-bottom: 60px;
  3770.         }
  3771.         .degree-card {
  3772.             flex: 1;
  3773.             min-width: 300px;
  3774.             max-width: 500px;
  3775.             background: var(--white);
  3776.             padding: 35px;
  3777.             border-radius: 20px;
  3778.             box-shadow: var(--card-shadow);
  3779.             transition: var(--transition);
  3780.             position: relative;
  3781.             overflow: hidden;
  3782.             z-index: 1;
  3783.         }
  3784.         .degree-card::after {
  3785.             content: '';
  3786.             position: absolute;
  3787.             top: 0;
  3788.             left: 0;
  3789.             width: 100%;
  3790.             height: 0;
  3791.             background: linear-gradient(180deg, rgba(216, 76, 43, 0.05), transparent);
  3792.             transition: var(--transition);
  3793.             z-index: -1;
  3794.         }
  3795.         .degree-card:hover::after {
  3796.             height: 100%;
  3797.         }
  3798.         .degree-card:hover {
  3799.             transform: translateY(-10px);
  3800.             box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  3801.         }
  3802.         .degree-card-primary {
  3803.             border-left: 5px solid var(--primary-blue);
  3804.         }
  3805.         .degree-card-accent {
  3806.             border-left: 5px solid var(--accent-orange);
  3807.         }
  3808.         .degree-card-header {
  3809.             display: flex;
  3810.             align-items: center;
  3811.             margin-bottom: 25px;
  3812.         }
  3813.         .degree-card-icon {
  3814.             width: 65px;
  3815.             height: 65px;
  3816.             border-radius: 50%;
  3817.             display: flex;
  3818.             justify-content: center;
  3819.             align-items: center;
  3820.             flex-shrink: 0;
  3821.             transition: var(--transition);
  3822.             background: rgba(216, 76, 43, 0.1);
  3823.         }
  3824.         .degree-card-icon svg {
  3825.             color: var(--accent-orange);
  3826.             stroke: var(--accent-orange);
  3827.         }
  3828.         .degree-card:hover .degree-card-icon {
  3829.             transform: scale(1.1) rotate(5deg);
  3830.             background: rgba(216, 76, 43, 0.15);
  3831.         }
  3832.         .degree-card-title-container {
  3833.             margin-left: 20px;
  3834.         }
  3835.         .degree-card-title {
  3836.             color: var(--primary-blue);
  3837.             font-size: var(--font-size-xl);
  3838.             margin: 0 0 8px 0;
  3839.             font-weight: 700;
  3840.         }
  3841.         .degree-card-subtitle {
  3842.             color: var(--text-light);
  3843.             margin: 0;
  3844.             font-size: var(--font-size-base);
  3845.         }
  3846.         .degree-card-content {
  3847.             color: var(--text-dark);
  3848.             line-height: 1.7;
  3849.             padding-top: 15px;
  3850.             border-top: 1px solid rgba(216, 76, 43, 0.1);
  3851.             font-size: var(--font-size-base);
  3852.         }
  3853.         /* Admission Section76,43,0.1);
  3854.             font-size: var(--font-size-base);
  3855.         }
  3856.         /* Admission Section - IMPROVED */
  3857.         .admission-container {
  3858.             padding: 50px;
  3859.             background-color: var(--white);
  3860.             border-radius: 20px;
  3861.             box-shadow: var(--card-shadow);
  3862.             margin-bottom: 60px;
  3863.             position: relative;
  3864.             overflow: hidden;
  3865.         }
  3866.         .admission-container::before {
  3867.             content: '';
  3868.             position: absolute;
  3869.             top: 0;
  3870.             left: 0;
  3871.             width: 100%;
  3872.             height: 100%;
  3873.             background: radial-gradient(circle at bottom left, rgba(216, 76, 43, 0.05), transparent 70%);
  3874.             z-index: 0;
  3875.         }
  3876.         .admission-columns {
  3877.             display: flex;
  3878.             flex-wrap: wrap;
  3879.             gap: 40px;
  3880.             margin-top: 30px;
  3881.             position: relative;
  3882.             z-index: 1;
  3883.         }
  3884.         .admission-column {
  3885.             flex: 1;
  3886.             min-width: 300px;
  3887.         }
  3888.         .admission-title {
  3889.             color: var(--primary-blue);
  3890.             font-size: var(--font-size-xl);
  3891.             margin-bottom: 25px;
  3892.             display: flex;
  3893.             align-items: center;
  3894.             gap: 12px;
  3895.             font-weight: 700;
  3896.         }
  3897.         .admission-title svg {
  3898.             color: var(--accent-orange);
  3899.             stroke: var(--accent-orange);
  3900.         }
  3901.         .requirements-container {
  3902.             background-color: var(--background);
  3903.             padding: 25px;
  3904.             border-radius: 15px;
  3905.             margin-bottom: 25px;
  3906.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  3907.             transition: var(--transition);
  3908.             position: relative;
  3909.             overflow: hidden;
  3910.         }
  3911.         .requirements-container::after {
  3912.             content: '';
  3913.             position: absolute;
  3914.             top: 0;
  3915.             left: 0;
  3916.             width: 100%;
  3917.             height: 100%;
  3918.             background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.05), transparent 70%);
  3919.             z-index: -1;
  3920.             opacity: 0;
  3921.             transition: var(--transition);
  3922.         }
  3923.         .requirements-container:hover {
  3924.             transform: translateY(-5px);
  3925.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  3926.         }
  3927.         .requirements-container:hover::after {
  3928.             opacity: 1;
  3929.         }
  3930.         .requirement-item {
  3931.             display: flex;
  3932.             align-items: flex-start;
  3933.             gap: 15px;
  3934.             margin-bottom: 20px;
  3935.             padding-bottom: 20px;
  3936.             border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  3937.             transition: var(--transition);
  3938.         }
  3939.         .requirement-item:hover {
  3940.             transform: translateX(5px);
  3941.         }
  3942.         .requirement-item:last-child {
  3943.             margin-bottom: 0;
  3944.             padding-bottom: 0;
  3945.             border-bottom: none;
  3946.         }
  3947.         .requirement-number {
  3948.             width: 35px;
  3949.             height: 35px;
  3950.             background-color: var(--accent-orange);
  3951.             border-radius: 50%;
  3952.             color: var(--white);
  3953.             display: flex;
  3954.             justify-content: center;
  3955.             align-items: center;
  3956.             font-weight: 600;
  3957.             flex-shrink: 0;
  3958.             transition: var(--transition);
  3959.         }
  3960.         .requirement-item:hover .requirement-number {
  3961.             transform: scale(1.1);
  3962.             box-shadow: 0 5px 10px rgba(216, 76, 43, 0.3);
  3963.         }
  3964.         .requirement-content {
  3965.             flex-grow: 1;
  3966.         }
  3967.         .requirement-title {
  3968.             font-weight: 600;
  3969.             color: var(--primary-blue);
  3970.             margin-bottom: 8px;
  3971.             font-size: var(--font-size-base);
  3972.         }
  3973.         .requirement-description {
  3974.             color: var(--text-light);
  3975.             font-size: var(--font-size-base);
  3976.             line-height: 1.6;
  3977.         }
  3978.         .documents-grid {
  3979.             display: grid;
  3980.             grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  3981.             gap: 15px;
  3982.         }
  3983.         .document-item {
  3984.             display: flex;
  3985.             align-items: center;
  3986.             gap: 12px;
  3987.             background-color: var(--background);
  3988.             padding: 18px;
  3989.             border-radius: 12px;
  3990.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  3991.             transition: var(--transition);
  3992.             position: relative;
  3993.             overflow: hidden;
  3994.             z-index: 1;
  3995.         }
  3996.         .document-item::after {
  3997.             content: '';
  3998.             position: absolute;
  3999.             top: 0;
  4000.             left: 0;
  4001.             width: 100%;
  4002.             height: 100%;
  4003.             background: linear-gradient(90deg, rgba(216, 76, 43, 0.05), transparent);
  4004.             opacity: 0;
  4005.             transition: var(--transition);
  4006.             z-index: -1;
  4007.         }
  4008.         .document-item:hover {
  4009.             transform: translateX(5px);
  4010.             box-shadow: 0 8px 20px rgba(0,0,0,0.1);
  4011.         }
  4012.         .document-item:hover::after {
  4013.             opacity: 1;
  4014.         }
  4015.         .document-item svg {
  4016.             color: var(--accent-orange);
  4017.             stroke: var(--accent-orange);
  4018.         }
  4019.         .document-title {
  4020.             font-weight: 600;
  4021.             color: var(--primary-blue);
  4022.             font-size: var(--font-size-base);
  4023.         }
  4024.         /* Important Dates - IMPROVED */
  4025.         .dates-title {
  4026.             color: var(--primary-blue);
  4027.             font-size: var(--font-size-xl);
  4028.             margin: 40px 0 25px;
  4029.             display: flex;
  4030.             align-items: center;
  4031.             gap: 12px;
  4032.             font-weight: 700;
  4033.             position: relative;
  4034.             z-index: 1;
  4035.         }
  4036.         .dates-title svg {
  4037.             color: var(--accent-orange);
  4038.             stroke: var(--accent-orange);
  4039.         }
  4040.         .dates-container {
  4041.             display: flex;
  4042.             flex-wrap: wrap;
  4043.             gap: 20px;
  4044.             justify-content: center;
  4045.             position: relative;
  4046.             z-index: 1;
  4047.         }
  4048.         .date-item {
  4049.             flex: 1;
  4050.             min-width: 200px;
  4051.             max-width: 220px;
  4052.             background-color: var(--background);
  4053.             padding: 25px;
  4054.             border-radius: 15px;
  4055.             text-align: center;
  4056.             transition: var(--transition);
  4057.             box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  4058.             position: relative;
  4059.             overflow: hidden;
  4060.             z-index: 1;
  4061.         }
  4062.         .date-item::after {
  4063.             content: '';
  4064.             position: absolute;
  4065.             bottom: -50%;
  4066.             right: -50%;
  4067.             width: 200%;
  4068.             height: 200%;
  4069.             background: radial-gradient(circle, rgba(216, 76, 43, 0.05), transparent 70%);
  4070.             transition: var(--transition);
  4071.             z-index: -1;
  4072.             opacity: 0;
  4073.         }
  4074.         .date-item:hover::after {
  4075.             opacity: 1;
  4076.         }
  4077.         .date-item:hover {
  4078.             transform: translateY(-10px);
  4079.             box-shadow: 0 15px 30px rgba(0,0,0,0.1);
  4080.         }
  4081.         .date-calendar {
  4082.             width: 65px;
  4083.             height: 65px;
  4084.             background-color: var(--accent-orange);
  4085.             color: var(--white);
  4086.             border-radius: 15px;
  4087.             display: flex;
  4088.             flex-direction: column;
  4089.             justify-content: center;
  4090.             align-items: center;
  4091.             margin: 0 auto 15px;
  4092.             transition: var(--transition);
  4093.             box-shadow: 0 5px 15px rgba(216, 76, 43, 0.2);
  4094.         }
  4095.         .date-item:hover .date-calendar {
  4096.             transform: scale(1.1) rotate(3deg);
  4097.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.3);
  4098.         }
  4099.         .date-day {
  4100.             font-size: var(--font-size-xl);
  4101.             font-weight: 700;
  4102.         }
  4103.         .date-month {
  4104.             font-size: var(--font-size-sm);
  4105.         }
  4106.         .date-title {
  4107.             font-weight: 600;
  4108.             color: var(--primary-blue);
  4109.             font-size: var(--font-size-base);
  4110.         }
  4111.         /* CTA Section - IMPROVED */
  4112.         .cta-section {
  4113.             background: var(--gradient-primary);
  4114.             border-radius: 20px;
  4115.             overflow: hidden;
  4116.             margin-bottom: 70px;
  4117.             box-shadow: 0 20px 40px rgba(38, 51, 113, 0.3);
  4118.             position: relative;
  4119.         }
  4120.         .cta-container {
  4121.             display: flex;
  4122.             flex-wrap: wrap;
  4123.             position: relative;
  4124.             z-index: 1;
  4125.         }
  4126.         .cta-content {
  4127.             flex: 1;
  4128.             min-width: 300px;
  4129.             padding: 60px;
  4130.             display: flex;
  4131.             flex-direction: column;
  4132.             justify-content: center;
  4133.         }
  4134.         .cta-title {
  4135.             font-size: var(--font-size-4xl);
  4136.             font-weight: 800;
  4137.             color: var(--white);
  4138.             margin: 0 0 25px;
  4139.             line-height: 1;
  4140.             animation: pulse 2s infinite;
  4141.         }
  4142.         .cta-title span {
  4143.             color: var(--accent-orange);
  4144.             position: relative;
  4145.             display: inline-block;
  4146.         }
  4147.            /* PDF Download Section Styles */
  4148.     .pdf-download-section {
  4149.         background-color: var(--white);
  4150.         border-radius: 20px;
  4151.         padding: 50px;
  4152.         margin-bottom: 60px;
  4153.         box-shadow: var(--card-shadow);
  4154.         position: relative;
  4155.         overflow: hidden;
  4156.     }
  4157.     .pdf-download-section::before {
  4158.         content: '';
  4159.         position: absolute;
  4160.         top: 0;
  4161.         left: 0;
  4162.         width: 100%;
  4163.         height: 100%;
  4164.         background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  4165.         z-index: 0;
  4166.     }
  4167.     .pdf-download-container {
  4168.         background-color: var(--background);
  4169.         border-radius: 15px;
  4170.         padding: 40px;
  4171.         margin-top: 30px;
  4172.         box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  4173.         display: flex;
  4174.         flex-direction: column;
  4175.         align-items: center;
  4176.         position: relative;
  4177.         overflow: hidden;
  4178.         z-index: 1;
  4179.     }
  4180.     .pdf-download-container::after {
  4181.         content: '';
  4182.         position: absolute;
  4183.         top: 0;
  4184.         left: 0;
  4185.         width: 100%;
  4186.         height: 100%;
  4187.         background: radial-gradient(circle at top right, rgba(216, 76, 43, 0.03), transparent 70%);
  4188.         z-index: -1;
  4189.     }
  4190.     .pdf-preview {
  4191.         display: flex;
  4192.         align-items: center;
  4193.         gap: 30px;
  4194.         margin-bottom: 30px;
  4195.         width: 100%;
  4196.         max-width: 800px;
  4197.         padding-bottom: 30px;
  4198.         border-bottom: 1px dashed rgba(216, 76, 43, 0.2);
  4199.     }
  4200.     .pdf-preview svg {
  4201.         color: var(--accent-orange);
  4202.         flex-shrink: 0;
  4203.         padding: 20px;
  4204.         background-color: rgba(216, 76, 43, 0.1);
  4205.         border-radius: 15px;
  4206.         transition: var(--transition);
  4207.     }
  4208.     .pdf-info {
  4209.         flex-grow: 1;
  4210.     }
  4211.     .pdf-info h3 {
  4212.         color: var(--primary-blue);
  4213.         font-size: var(--font-size-xl);
  4214.         margin: 0 0 15px 0;
  4215.         font-weight: 700;
  4216.     }
  4217.     .pdf-info p {
  4218.         color: var(--text-light);
  4219.         margin-bottom: 15px;
  4220.         line-height: 1.6;
  4221.     }
  4222.     .pdf-details {
  4223.         list-style: none;
  4224.         padding: 0;
  4225.         margin: 0;
  4226.         display: flex;
  4227.         flex-wrap: wrap;
  4228.         gap: 15px;
  4229.     }
  4230.     .pdf-details li {
  4231.         display: flex;
  4232.         align-items: center;
  4233.         gap: 5px;
  4234.         color: var(--text-dark);
  4235.         font-size: var(--font-size-sm);
  4236.         background-color: rgba(38, 51, 113, 0.05);
  4237.         padding: 5px 12px;
  4238.         border-radius: 20px;
  4239.     }
  4240.     .pdf-details li span {
  4241.         font-weight: 600;
  4242.     }
  4243.     .pdf-download-button {
  4244.         display: inline-flex;
  4245.         align-items: center;
  4246.         gap: 10px;
  4247.         background: var(--gradient-primary);
  4248.         color: var(--white);
  4249.         padding: 16px 35px;
  4250.         text-decoration: none;
  4251.         border-radius: 50px;
  4252.         font-weight: 600;
  4253.         transition: var(--transition);
  4254.         box-shadow: 0 8px 20px rgba(38, 51, 113, 0.3);
  4255.         position: relative;
  4256.         overflow: hidden;
  4257.         font-size: var(--font-size-base);
  4258.     }
  4259.     .pdf-download-button::before {
  4260.         content: '';
  4261.         position: absolute;
  4262.         top: 0;
  4263.         left: -100%;
  4264.         width: 100%;
  4265.         height: 100%;
  4266.         background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  4267.         transition: 0.5s;
  4268.     }
  4269.     .pdf-download-button:hover::before {
  4270.         left: 100%;
  4271.     }
  4272.     .pdf-download-button:hover {
  4273.         transform: translateY(-5px) scale(1.05);
  4274.         box-shadow: 0 12px 25px rgba(38, 51, 113, 0.4);
  4275.         color: var(--white);
  4276.     }
  4277.     .pdf-download-button svg {
  4278.         transition: var(--transition);
  4279.     }
  4280.     .pdf-download-button:hover svg {
  4281.         transform: translateY(3px);
  4282.     }
  4283.     /* Responsive adjustments */
  4284.     @media (max-width: 768px) {
  4285.         .pdf-download-section {
  4286.             padding: 40px 30px;
  4287.         }
  4288.         .pdf-preview {
  4289.             flex-direction: column;
  4290.             text-align: center;
  4291.         }
  4292.         .pdf-details {
  4293.             justify-content: center;
  4294.         }
  4295.     }
  4296.     @media (max-width: 480px) {
  4297.         .pdf-download-section {
  4298.             padding: 30px 20px;
  4299.         }
  4300.         .pdf-download-container {
  4301.             padding: 30px 20px;
  4302.         }
  4303.         .pdf-preview svg {
  4304.             width: 80px;
  4305.             height: 80px;
  4306.             padding: 15px;
  4307.         }
  4308.         .pdf-download-button {
  4309.             padding: 12px 25px;
  4310.             font-size: var(--font-size-sm);
  4311.         }
  4312.     }
  4313.         .cta-title span::after {
  4314.             content: '';
  4315.             position: absolute;
  4316.             bottom: -5px;
  4317.             left: 0;
  4318.             width: 100%;
  4319.             height: 3px;
  4320.             background-color: var(--accent-orange);
  4321.             transform: scaleX(0);
  4322.             transform-origin: right;
  4323.             transition: transform 0.5s ease;
  4324.         }
  4325.         .cta-section:hover .cta-title span::after {
  4326.             transform: scaleX(1);
  4327.             transform-origin: left;
  4328.         }
  4329.         .cta-text {
  4330.             color: rgba(255, 255, 255, 0.9);
  4331.             font-size: var(--font-size-lg);
  4332.             margin-bottom: 35px;
  4333.             max-width: 500px;
  4334.             line-height: 1.7;
  4335.         }
  4336.         .cta-button {
  4337.             display: inline-flex;
  4338.             align-items: center;
  4339.             background: var(--gradient-accent);
  4340.             color: var(--white);
  4341.             padding: 16px 35px;
  4342.             text-decoration: none;
  4343.             border-radius: 50px;
  4344.             font-weight: 600;
  4345.             transition: var(--transition);
  4346.             box-shadow: 0 8px 20px rgba(216, 76, 43, 0.3);
  4347.             align-self: flex-start;
  4348.             position: relative;
  4349.             overflow: hidden;
  4350.             font-size: var(--font-size-base);
  4351.         }
  4352.         .cta-button::before {
  4353.             content: '';
  4354.             position: absolute;
  4355.             top: 0;
  4356.             left: -100%;
  4357.             width: 100%;
  4358.             height: 100%;
  4359.             background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  4360.             transition: 0.5s;
  4361.         }
  4362.         .cta-button:hover::before {
  4363.             left: 100%;
  4364.         }
  4365.         .cta-button:hover {
  4366.             transform: translateY(-5px) scale(1.05);
  4367.             box-shadow: 0 12px 25px rgba(216, 76, 43, 0.4);
  4368.             color: var(--white);
  4369.         }
  4370.         .cta-button span {
  4371.             margin-left: 12px;
  4372.             transition: var(--transition);
  4373.         }
  4374.         .cta-button:hover span {
  4375.             transform: translateX(5px);
  4376.         }
  4377.         .cta-contact {
  4378.             flex: 1;
  4379.             min-width: 300px;
  4380.             background-color: rgba(0, 0, 0, 0.1);
  4381.             padding: 60px;
  4382.             display: flex;
  4383.             align-items: center;
  4384.             justify-content: center;
  4385.         }
  4386.         .contact-content {
  4387.             text-align: center;
  4388.         }
  4389.         .contact-icon {
  4390.             width: 110px;
  4391.             height: 110px;
  4392.             background-color: rgba(216, 76, 43, 0.2);
  4393.             border-radius: 50%;
  4394.             display: flex;
  4395.             justify-content: center;
  4396.             align-items: center;
  4397.             margin: 0 auto 25px;
  4398.             transition: var(--transition);
  4399.         }
  4400.         .contact-icon:hover {
  4401.             transform: scale(1.1) rotate(5deg);
  4402.             background-color: rgba(216, 76, 43, 0.3);
  4403.         }
  4404.         .contact-icon svg {
  4405.             color: var(--white);
  4406.             stroke: var(--white);
  4407.         }
  4408.         .contact-title {
  4409.             color: var(--white);
  4410.             font-size: var(--font-size-2xl);
  4411.             margin: 0 0 15px 0;
  4412.             font-weight: 700;
  4413.         }
  4414.         .contact-text {
  4415.             color: rgba(255, 255, 255, 0.9);
  4416.             margin-bottom: 30px;
  4417.             font-size: var(--font-size-base);
  4418.         }
  4419.         .contact-button {
  4420.             display: inline-flex;
  4421.             align-items: center;
  4422.             background-color: var(--white);
  4423.             color: var(--accent-orange);
  4424.             padding: 16px 35px;
  4425.             text-decoration: none;
  4426.             border-radius: 50px;
  4427.             font-weight: 600;
  4428.             transition: var(--transition);
  4429.             box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  4430.             position: relative;
  4431.             overflow: hidden;
  4432.             font-size: var(--font-size-base);
  4433.         }
  4434.         .contact-button::before {
  4435.             content: '';
  4436.             position: absolute;
  4437.             top: 0;
  4438.             left: -100%;
  4439.             width: 100%;
  4440.             height: 100%;
  4441.             background: linear-gradient(90deg, transparent, rgba(216, 76, 43, 0.1), transparent);
  4442.             transition: 0.5s;
  4443.         }
  4444.         .contact-button:hover::before {
  4445.             left: 100%;
  4446.         }
  4447.         .contact-button:hover {
  4448.             transform: translateY(-5px) scale(1.05);
  4449.             box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
  4450.             color: var(--accent-orange-dark);
  4451.         }
  4452.         .contact-button span {
  4453.             margin-left: 12px;
  4454.             transition: var(--transition);
  4455.         }
  4456.         .contact-button:hover span {
  4457.             transform: translateX(5px);
  4458.         }
  4459.         .cta-circle {
  4460.             position: absolute;
  4461.             border-radius: 50%;
  4462.             background: rgba(255, 255, 255, 0.05);
  4463.         }
  4464.         .cta-circle-1 {
  4465.             top: -50px;
  4466.             right: -50px;
  4467.             width: 200px;
  4468.             height: 200px;
  4469.         }
  4470.         .cta-circle-2 {
  4471.             bottom: -30px;
  4472.             left: -30px;
  4473.             width: 150px;
  4474.             height: 150px;
  4475.         }
  4476.         .cta-circle-3 {
  4477.             top: -30px;
  4478.             right: 30%;
  4479.             width: 100px;
  4480.             height: 100px;
  4481.         }
  4482.         /* Animation */
  4483.         @keyframes pulse {
  4484.             0% { transform: scale(1); opacity: 0.5; }
  4485.             50% { transform: scale(1.03); opacity: 0.8; }
  4486.             100% { transform: scale(1); opacity: 0.5; }
  4487.         }
  4488.         /* Responsive Styles */
  4489.         @media (max-width: 992px) {
  4490.             .logo-container {
  4491.                 flex-direction: column;
  4492.                 text-align: center;
  4493.                 gap: 15px;
  4494.             }
  4495.             
  4496.             .main-logo {
  4497.                 width: 220px; /* Slightly smaller on tablet */
  4498.             }
  4499.             
  4500.             .logo-divider {
  4501.                 display: none;
  4502.             }
  4503.             
  4504.             .main-image-container {
  4505.                 height: 450px;
  4506.             }
  4507.             .overlay-title {
  4508.                 font-size: var(--font-size-3xl);
  4509.             }
  4510.             .overlay-subtitle {
  4511.                 font-size: var(--font-size-lg);
  4512.             }
  4513.             
  4514.             .cta-content, .cta-contact {
  4515.                 padding: 50px 40px;
  4516.             }
  4517.             .introduction-section {
  4518.                 padding: 30px;
  4519.             }
  4520.         }
  4521.         @media (max-width: 768px) {
  4522.             .main-logo {
  4523.                 width: 200px;
  4524.                 height: auto;
  4525.             }
  4526.             
  4527.             .main-image-container {
  4528.                 height: 400px;
  4529.             }
  4530.             .overlay-title {
  4531.                 font-size: var(--font-size-2xl);
  4532.             }
  4533.             .overlay-subtitle {
  4534.                 font-size: var(--font-size-base);
  4535.             }
  4536.             .section-title {
  4537.                 font-size: var(--font-size-2xl);
  4538.             }
  4539.             .cta-content, .cta-contact {
  4540.                 padding: 40px 30px;
  4541.             }
  4542.             .cta-title {
  4543.                 font-size: var(--font-size-3xl);
  4544.             }
  4545.             
  4546.             .overview-container, .admission-container {
  4547.                 padding: 40px 30px;
  4548.             }
  4549.         }
  4550.         @media (max-width: 480px) {
  4551.             .main-logo {
  4552.                 width: 180px;
  4553.                 height: auto;
  4554.                 transition: var(--transition);
  4555.                 filter: brightness(0) invert(1);
  4556.                 animation: logoGlow 3s infinite alternate;
  4557.             }
  4558.             
  4559.             .main-image-container {
  4560.                 height: 350px;
  4561.             }
  4562.             
  4563.             .image-overlay {
  4564.                 padding: 30px 20px;
  4565.             }
  4566.             .overlay-title {
  4567.                 font-size: var(--font-size-xl);
  4568.             }
  4569.             .overlay-subtitle {
  4570.                 font-size: var(--font-size-base);
  4571.             }
  4572.             .overlay-cta {
  4573.                 font-size: var(--font-size-base);
  4574.                 padding: 12px 25px;
  4575.             }
  4576.             .section-title {
  4577.                 font-size: var(--font-size-xl);
  4578.             }
  4579.             .overview-container, .admission-container {
  4580.                 padding: 30px 20px;
  4581.             }
  4582.             .cta-title {
  4583.                 font-size: var(--font-size-2xl);
  4584.             }
  4585.             .cta-text {
  4586.                 font-size: var(--font-size-base);
  4587.             }
  4588.             
  4589.             .program-card, .overview-card, .degree-card {
  4590.                 padding: 25px 20px;
  4591.             }
  4592.             .introduction-section {
  4593.                 padding: 25px 20px;
  4594.             }
  4595.         }
  4596.     </style>
  4597.     
  4598. </head>
  4599. <body>
  4600.     {% block header %}
  4601.         {{ render(path('_header')) }}
  4602.     {% endblock %}
  4603.  
  4604.     {% block switcher %}{% endblock %}
  4605.  
  4606.     {% block body %}
  4607.         <!-- IMPROVED Logo Header Section with White Logo -->
  4608.         <div class=\"logo-header\">
  4609.             <div class=\"logo-container\">
  4610.                 <img src=\"https://mcgt.um6p.ma//assets/img/12.png\" style=\"width: 300px; height: auto;\" alt=\"Program Logo\"  class=\"main-logo\">                
  4611.             </div>
  4612.         </div>
  4613.     
  4614.         <div class=\"page-container\">
  4615.             <!-- Hero Gallery Section -->
  4616.             <div class=\"hero-gallery\">
  4617.                 <div class=\"main-image-container\">
  4618.                     <img id=\"mainImage\" class=\"main-image\" src=\"https://mcgt.um6p.ma/assets/img/1.jpg\" alt=\"Campus Life\">
  4619.                     <div class=\"image-overlay\">
  4620.                         <h1 id=\"imageTitle\" class=\"overlay-title\">Experience Excellence in Education</h1>
  4621.                         <p id=\"imageDescription\" class=\"overlay-subtitle\">Join our prestigious Master 2 program and learn from world-renowned experts in game theory</p>
  4622.                         <a href=\"#apply\" class=\"overlay-cta\">Apply Now</a>
  4623.                     </div>
  4624.                 </div>
  4625.                 <!-- Thumbnail Gallery -->
  4626.                 <div id=\"imageGallery\" class=\"thumbnail-gallery\">
  4627.                     <img class=\"thumbnail active\" src=\"https://mcgt.um6p.ma/assets/img/1.jpg\" alt=\"Campus View\" 
  4628.                         onclick=\"changeMainImage(this, 'Experience Excellence in Education', 'Join our prestigious Master 2 program and learn from world-renowned experts in game theory')\">
  4629.                     
  4630.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/2.jpg\" alt=\"Student Life\" 
  4631.                         onclick=\"changeMainImage(this, 'Collaborative Learning Environment', 'Engage with peers and faculty in a supportive academic community')\">
  4632.                     
  4633.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/5.jpg\" alt=\"International Community\" 
  4634.                         onclick=\"changeMainImage(this, 'International Perspective', 'Join students from around the world in a diverse learning environment')\">
  4635.                     
  4636.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/6.jpg\" alt=\"Lecture Hall\" 
  4637.                         onclick=\"changeMainImage(this, 'Engaging Lectures', 'Learn from experts through interactive and stimulating lectures')\">
  4638.                     
  4639.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/7.jpg\" alt=\"Study Groups\" 
  4640.                         onclick=\"changeMainImage(this, 'Collaborative Research', 'Work with peers on cutting-edge research projects')\">
  4641.                     
  4642.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/8.jpg\" alt=\"Campus Grounds\" 
  4643.                         onclick=\"changeMainImage(this, 'Beautiful Campus', 'Study in a modern and inspiring environment')\">
  4644.                     
  4645.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/9.jpg\" alt=\"Library\" 
  4646.                         onclick=\"changeMainImage(this, 'Extensive Resources', 'Access to comprehensive library and digital resources')\">
  4647.                     
  4648.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/10.jpg\" alt=\"Graduation\" 
  4649.                         onclick=\"changeMainImage(this, 'Academic Achievement', 'Celebrate your success with a prestigious degree')\">
  4650.                     
  4651.                     <img class=\"thumbnail\" src=\"https://mcgt.um6p.ma/assets/img/11.jpg\" alt=\"Career Opportunities\" 
  4652.                         onclick=\"changeMainImage(this, 'Future Opportunities', 'Open doors to exciting career and research opportunities')\">
  4653.                 </div>
  4654.             </div>
  4655.             <!-- Introduction Section -->
  4656.             <section class=\"introduction-section\">
  4657.                 <div class=\"introduction-content\">
  4658.                     <h2 class=\"introduction-title\">About the Program</h2>
  4659.                     
  4660.                     <p class=\"introduction-text\">The Master 2 in Mathematics and Applications at Paris Dauphine-PSL, specializing in « Game Theory in Mathematics, Economics, and Computation », takes place in Morocco on the campus of Mohammed VI Polytechnic University (UM6P) in Rabat.</p>
  4661.                     
  4662.                     <p class=\"introduction-text\">This program is offered as part of an international partnership with the Moroccan Center for Game Theory and is intended for students already enrolled in a Master 1 at Dauphine-PSL or an equivalent institution in France or the EU which allows to persue the Master 1 degree by a Master 2 at Dauphine-PSL. A few spots are available. </p>
  4663.                     
  4664.                     <p class=\"introduction-text\">Throughout the program, students will develop the following skills:</p>
  4665.                     
  4666.                     <ul class=\"skills-list\">
  4667.                         <li>Mastery of advanced theoretical techniques, including probability, statistics, combinatorics, operations research, convex optimization, game theory, and microeconomic theory.</li>
  4668.                         <li>Mastery of advanced models and methodologies, particularly in market design, auctions, repeated and stochastic games, mean-field games, algorithmic game theory, computational social choice, or multi-agent learning.</li>
  4669.                         <li>Ability to write scientific reports and communicate research findings effectively.</li>
  4670.                     </ul>
  4671.                     
  4672.                     <p class=\"introduction-text\">Successful candidates this year may have the opportunity to pursue a fully funded PhD at the Moroccan Center for Game Theory at UM6P, potentially under co-supervision with Paris Dauphine-PSL University. </p>
  4673.                     
  4674.                     <div class=\"financial-info\">
  4675.                         <p>Students enrolled at Dauphine-PSL are exempt from tuition fees at UM6P. However, they remain responsible for their travel, accommodation, and living expenses. They are eligible for on-campus housing at UM6P and can apply for a living stipend.</p>
  4676.                         
  4677.                         <p>Due to the highly limited number of spots, candidates must have an excellent academic record and a strong motivation to pursue a PhD. Applications must be submitted through our form for admission to Master 2.</p>
  4678.                     </div>
  4679.                 </div>
  4680.             </section>
  4681.             <!-- Program Cards Section -->
  4682.             <section class=\"section\">
  4683.                 <div class=\"section-header\">
  4684.                     <h2 class=\"section-title\">Master 2 Program</h2>
  4685.                     <p class=\"section-subtitle\">A prestigious program designed to develop expertise in game theory</p>
  4686.                 </div>
  4687.                 <div class=\"program-cards\">
  4688.                     <!-- Program Card -->
  4689.                     <div class=\"program-card program-card-primary\">
  4690.                         <div class=\"program-card-icon\">
  4691.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4692.                                 <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  4693.                                 <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  4694.                             </svg>
  4695.                         </div>
  4696.                         <h3 class=\"program-card-title\">Master 2 Program</h3>
  4697.                         <p class=\"program-card-text\">Dauphine-UM6P Master 2 in Applied Mathematics: Game Theory in Mathematics, Economics, and Computation</p>
  4698.                         
  4699.                         <div class=\"program-card-feature\">
  4700.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4701.                                 <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>
  4702.                                 <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line>
  4703.                                 <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line>
  4704.                                 <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>
  4705.                             </svg>
  4706.                             <span>One academic year (Oct-Sept)</span>
  4707.                         </div>
  4708.                         
  4709.                         <div class=\"program-card-feature\">
  4710.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4711.                                 <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"></path>
  4712.                                 <circle cx=\"12\" cy=\"10\" r=\"3\"></circle>
  4713.                             </svg>
  4714.                             <span>UM6P Rabat Campus</span>
  4715.                         </div>
  4716.                     </div>
  4717.                     
  4718.                     <!-- Benefits Card -->
  4719.                     <div class=\"program-card program-card-accent\">
  4720.                         <div class=\"program-card-icon\">
  4721.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4722.                                 <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path>
  4723.                                 <polyline points=\"22 4 12 14.01 9 11.01\"></polyline>
  4724.                             </svg>
  4725.                         </div>
  4726.                         <h3 class=\"program-card-title\">Program Benefits</h3>
  4727.                         
  4728.                         <ul class=\"benefits-list\">
  4729.                             <li><span>✓</span> World-class faculty from leading institutions</li>
  4730.                             <li><span>✓</span> Double degree: UM6P and Dauphine-PSL</li>
  4731.                             <li><span>✓</span> Direct access to PhD programs</li>
  4732.                             <li><span>✓</span> Affordable on-campus housing</li>
  4733.                         </ul>
  4734.                     </div>
  4735.                     
  4736.                     <!-- Apply Now Card -->
  4737.                     <div class=\"program-card program-card-cta\">
  4738.                         <div class=\"program-card-icon\">
  4739.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4740.                                 <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path>
  4741.                                 <polyline points=\"22,6 12,13 2,6\"></polyline>
  4742.                             </svg>
  4743.                         </div>
  4744.                         <h3 class=\"program-card-title\">Ready to Apply?</h3>
  4745.                         <p class=\"program-card-text\">Applications for the next academic year are now open. Don't miss this opportunity!</p>
  4746.                         
  4747.                         <div class=\"program-card-feature\">
  4748.                             <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4749.                                 <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>
  4750.                                 <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line>
  4751.                                 <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line>
  4752.                                 <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>
  4753.                             </svg>
  4754.                             <span>Deadline: May 31, 2025</span>
  4755.                         </div>
  4756.                         
  4757.                         <a href=\"#apply\" class=\"program-card-button\">Apply Now</a>
  4758.                     </div>
  4759.                 </div>
  4760.             </section>
  4761.             <!-- Program Overview Section -->
  4762.             <section class=\"section\">
  4763.                 <div class=\"overview-container\">
  4764.                     <div class=\"section-header\">
  4765.                         <h2 class=\"section-title\">Program Overview</h2>
  4766.                         <p class=\"section-subtitle\">A comprehensive curriculum designed to provide expertise in game theory and its applications</p>
  4767.                     </div>
  4768.                     <div class=\"overview-cards\">
  4769.                         <!-- Foundation Courses -->
  4770.                         <div class=\"overview-card overview-card-primary\">
  4771.                             <h3 class=\"overview-card-title\">
  4772.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4773.                                     <path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"></path>
  4774.                                     <path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"></path>
  4775.                                 </svg>
  4776.                                 Foundation Courses
  4777.                             </h3>
  4778.                             <p class=\"overview-card-period\">October - December</p>
  4779.                             
  4780.                             <ul class=\"overview-card-list\">
  4781.                                 <li>Convex & Online Optimization</li>
  4782.                                 <li>Mathematical Game Theory</li>
  4783.                                 <li>Discrete Optimization & Operations Research</li>
  4784.                                 <li>Probability, Statistics & Control</li>
  4785.                                 <li>Microeconomics</li>
  4786.                             </ul>
  4787.                         </div>
  4788.                         
  4789.                         <!-- Specializations -->
  4790.                         <div class=\"overview-card overview-card-accent\">
  4791.                             <h3 class=\"overview-card-title\">
  4792.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4793.                                     <polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"></polygon>
  4794.                                 </svg>
  4795.                                 Specializations
  4796.                             </h3>
  4797.                             <p class=\"overview-card-period\">January - April</p>
  4798.                             
  4799.                             <ul class=\"overview-card-list\">
  4800.                                 <li>Stochastic Games</li>
  4801.                                 <li>Optimal Transport, Differential & Mean-Field Games</li>
  4802.                                 <li>Algorithmic Game Theory</li>
  4803.                                 <li>Computational Social Choice</li>
  4804.                                 <li>Multi-Agents Learning</li>
  4805.                                 <li>Micoeconomics Modelling</li>
  4806.                             </ul>
  4807.                         </div>
  4808.                         
  4809.                         <!-- Final Semester -->
  4810.                         <div class=\"overview-card overview-card-primary\">
  4811.                             <h3 class=\"overview-card-title\">
  4812.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4813.                                     <path d=\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"></path>
  4814.                                 </svg>
  4815.                                 Final Semester
  4816.                             </h3>
  4817.                             <p class=\"overview-card-period\">May - September</p>
  4818.                             
  4819.                             <div class=\"overview-card-content\">
  4820.                                 <p>Dedicated to solving a research problem and writing a Master's thesis under the supervision of world-class researchers.</p>
  4821.                             </div>
  4822.                             
  4823.                             <div class=\"overview-card-info\">
  4824.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4825.                                     <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>
  4826.                                     <line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line>
  4827.                                     <line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line>
  4828.                                 </svg>
  4829.                                 <span>Total Credits: 60 ECTS</span>
  4830.                             </div>
  4831.                         </div>
  4832.                     </div>
  4833.                 </div>
  4834.             </section>
  4835.            <section class=\"section pdf-download-section\">
  4836.                 <div class=\"section-header\">
  4837.                     <h2 class=\"section-title\">Pre-doctoral Year Courses</h2>
  4838.                     <p class=\"section-subtitle\">Download the complete curriculum and course details for the MCGT Pre-doctoral year</p>
  4839.                 </div>
  4840.                 <div class=\"pdf-download-container\">
  4841.                     <div class=\"pdf-preview\">
  4842.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"120\" height=\"120\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\">
  4843.                             <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  4844.                             <polyline points=\"14 2 14 8 20 8\"></polyline>
  4845.                             <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  4846.                             <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  4847.                             <polyline points=\"10 9 9 9 8 9\"></polyline>
  4848.                         </svg>
  4849.                         <div class=\"pdf-info\">
  4850.                             <h3>MCGT Pre-doctoral Year Courses</h3>
  4851.                             <p>Complete curriculum details, course descriptions, and learning outcomes for the pre-doctoral year program.</p>
  4852.                             <ul class=\"pdf-details\">
  4853.                                 <li><span>Format:</span> PDF Document</li>
  4854.                                 <li><span>Size:</span> 2.4 MB</li>
  4855.                                 <li><span>Pages:</span> 24</li>
  4856.                                 <li><span>Last Updated:</span> March 15, 2025</li>
  4857.                             </ul>
  4858.                         </div>
  4859.                     </div>
  4860.                     <a href=\"https://mcgt.um6p.ma/Predoc.pdf\" class=\"pdf-download-button\" target=\"_blank\" download rel=\"noreferrer\">
  4861.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\">
  4862.                             <path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"></path>
  4863.                             <polyline points=\"7 10 12 15 17 10\"></polyline>
  4864.                             <line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"></line>
  4865.                         </svg>
  4866.                         Download PDF
  4867.                     </a>
  4868.                 </div>
  4869.             </section>
  4870.     
  4871.            <!-- Degrees Section -->
  4872.             <section class=\"section\">
  4873.                 <div class=\"section-header\">
  4874.                     <h2 class=\"section-title\">Dual Degree Program</h2>
  4875.                     <p class=\"section-subtitle\">Graduate with two degrees that open doors worldwide</p>
  4876.                 </div>
  4877.                 <div class=\"degree-cards\">
  4878.                     <div class=\"degree-card degree-card-primary\">
  4879.                         <div class=\"degree-card-header\">
  4880.                             <div class=\"degree-card-icon\">
  4881.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4882.                                     <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  4883.                                     <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  4884.                                 </svg>
  4885.                             </div>
  4886.                             <div class=\"degree-card-title-container\">
  4887.                                 <h3 class=\"degree-card-title\">Master of Science from UM6P</h3>
  4888.                                 <p class=\"degree-card-subtitle\">Recognized degree with global opportunities</p>
  4889.                             </div>
  4890.                         </div>
  4891.                         <p class=\"degree-card-content\">This degree grants direct access to the PhD program at the Moroccan Center for Game Theory without the need to validate the predoc year.</p>
  4892.                     </div>
  4893.                     <div class=\"degree-card degree-card-accent\">
  4894.                         <div class=\"degree-card-header\">
  4895.                             <div class=\"degree-card-icon\">
  4896.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4897.                                     <path d=\"M22 10v6M2 10l10-5 10 5-10 5z\"></path>
  4898.                                     <path d=\"M6 12v5c3 3 9 3 12 0v-5\"></path>
  4899.                                 </svg>
  4900.                             </div>
  4901.                             <div class=\"degree-card-title-container\">
  4902.                                 <h3 class=\"degree-card-title\">Master 2 from Dauphine-PSL</h3>
  4903.                                 <p class=\"degree-card-subtitle\">Official French second-cycle degree</p>
  4904.                             </div>
  4905.                         </div>
  4906.                         <p class=\"degree-card-content\">This degree (60 ECTS credits) grants access to PhD programs worldwide and is highly valued by employers internationally.</p>
  4907.                     </div>
  4908.                 </div>
  4909.             </section>
  4910.             <!-- Admission & Requirements Section -->
  4911.             <section class=\"section\">
  4912.                 <div class=\"admission-container\">
  4913.                     <div class=\"section-header\">
  4914.                         <h2 class=\"section-title\">Admission & Requirements</h2>
  4915.                         <p class=\"section-subtitle\">Simple steps to join our prestigious program</p>
  4916.                     </div>
  4917.                     <div class=\"admission-columns\">
  4918.                         <!-- Requirements -->
  4919.                         <div class=\"admission-column\">
  4920.                             <h3 class=\"admission-title\">
  4921.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4922.                                     <path d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"></path>
  4923.                                     <polyline points=\"22 4 12 14.01 9 11.01\"></polyline>
  4924.                                 </svg>
  4925.                                 Eligibility Requirements
  4926.                             </h3>
  4927.                             
  4928.                             <div class=\"requirements-container\">
  4929.                                 <div class=\"requirement-item\">
  4930.                                     <div class=\"requirement-number\">1</div>
  4931.                                     <div class=\"requirement-content\">
  4932.                                         <div class=\"requirement-title\">Enrolled in Master 1</div>
  4933.                                         <div class=\"requirement-description\">in Mathematics and Applications or equivalent</div>
  4934.                                     </div>
  4935.                                 </div>
  4936.                                 
  4937.                                 <div class=\"requirement-item\">
  4938.                                     <div class=\"requirement-number\">2</div>
  4939.                                     <div class=\"requirement-content\">
  4940.                                         <div class=\"requirement-title\">Successful completion of Master 1</div>
  4941.                                         <div class=\"requirement-description\">is required upon registration</div>
  4942.                                     </div>
  4943.                                 </div>
  4944.                                 
  4945.                                 <div class=\"requirement-item\">
  4946.                                     <div class=\"requirement-number\">3</div>
  4947.                                     <div class=\"requirement-content\">
  4948.                                         <div class=\"requirement-title\">Minimum B2 English proficiency</div>
  4949.                                         <div class=\"requirement-description\">(TOEFL IBT 92, IELTS 6.5, Cambridge FCE 160)</div>
  4950.                                     </div>
  4951.                                 </div>
  4952.                             </div>
  4953.                         </div>
  4954.                         
  4955.                         <!-- Required Documents -->
  4956.                         <div class=\"admission-column\">
  4957.                             <h3 class=\"admission-title\">
  4958.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4959.                                     <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  4960.                                     <polyline points=\"14 2 14 8 20 8\"></polyline>
  4961.                                     <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  4962.                                     <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  4963.                                     <polyline points=\"10 9 9 9 8 9\"></polyline>
  4964.                                 </svg>
  4965.                                 Required Documents
  4966.                             </h3>
  4967.                             
  4968.                             <div class=\"documents-grid\">
  4969.                                 <div class=\"document-item\">
  4970.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4971.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  4972.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  4973.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  4974.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  4975.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  4976.                                     </svg>
  4977.                                     <div class=\"document-title\">Curriculum vitae</div>
  4978.                                 </div>
  4979.                                 
  4980.                                 <div class=\"document-item\">
  4981.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4982.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  4983.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  4984.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  4985.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  4986.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  4987.                                     </svg>
  4988.                                     <div class=\"document-title\">motivation letter</div>
  4989.                                 </div>
  4990.                                 
  4991.                                 <div class=\"document-item\">
  4992.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4993.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  4994.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  4995.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  4996.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  4997.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  4998.                                     </svg>
  4999.                                     <div class=\"document-title\">Academic references</div>
  5000.                                 </div>
  5001.                                 
  5002.                                 <div class=\"document-item\">
  5003.                                     <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  5004.                                         <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path>
  5005.                                         <polyline points=\"14 2 14 8 20 8\"></polyline>
  5006.                                         <line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line>
  5007.                                         <line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line>
  5008.                                         <polyline points=\"10 9 9 9 8 9\"></polyline>
  5009.                                     </svg>
  5010.                                     <div class=\"document-title\">Transcripts</div>
  5011.                                 </div>
  5012.                             </div>
  5013.                         </div>
  5014.                     </div>
  5015.                     
  5016.                     <!-- Important Dates -->
  5017.                     <h3 class=\"dates-title\">
  5018.                         <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  5019.                             <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>
  5020.                             <polyline points=\"12 6 12 12 16 14\"></polyline>
  5021.                         </svg>
  5022.                         Important Dates
  5023.                     </h3>
  5024.                     
  5025.                     <div class=\"dates-container\">
  5026.                         <div class=\"date-item\">
  5027.                             <div class=\"date-calendar\">
  5028.                                 <div class=\"date-day\">31</div>
  5029.                                 <div class=\"date-month\">May</div>
  5030.                             </div>
  5031.                             <div class=\"date-title\">Application Deadline</div>
  5032.                         </div>
  5033.                         
  5034.                         <div class=\"date-item\">
  5035.                             <div class=\"date-calendar\">
  5036.                                 <div class=\"date-day\">6</div>
  5037.                                 <div class=\"date-month\">June</div>
  5038.                             </div>
  5039.                             <div class=\"date-title\">Interview Selection</div>
  5040.                         </div>
  5041.                         
  5042.                         <div class=\"date-item\">
  5043.                             <div class=\"date-calendar\">
  5044.                                 <div class=\"date-day\">16-20</div>
  5045.                                 <div class=\"date-month\">June</div>
  5046.                             </div>
  5047.                             <div class=\"date-title\">Interviews</div>
  5048.                         </div>
  5049.                         
  5050.                         <div class=\"date-item\">
  5051.                             <div class=\"date-calendar\">
  5052.                                 <div class=\"date-day\">1</div>
  5053.                                 <div class=\"date-month\">Oct</div>
  5054.                             </div>
  5055.                             <div class=\"date-title\">Program Start</div>
  5056.                         </div>
  5057.                     </div>
  5058.                 </div>
  5059.             </section>
  5060.             <!-- Faculty Members Section -->
  5061. <section class=\"section\">
  5062.     <div class=\"faculty-container\">
  5063.         <div class=\"section-header\">
  5064.             <h2 class=\"section-title\">Faculty Members</h2>
  5065.             <p class=\"section-subtitle\">Learn from world-renowned experts in game theory, mathematics, economics, and computer science</p>
  5066.         </div>
  5067.         <div class=\"faculty-carousel-wrapper\">
  5068.             <button class=\"faculty-nav prev\" aria-label=\"Previous faculty\" id=\"prevFacultyBtn\">
  5069.                 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  5070.                     <polyline points=\"15 18 9 12 15 6\"></polyline>
  5071.                 </svg>
  5072.             </button>
  5073.             
  5074.             <div class=\"faculty-carousel-container\">
  5075.                 <div class=\"faculty-carousel\" id=\"facultyCarousel\">
  5076.                     <!-- Faculty Card 1 -->
  5077.                     <div class=\"faculty-card\">
  5078.                         <div class=\"faculty-image-container\">
  5079.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/644e62fc056e9fca1c1be54d556a9584fda03251.jpg\" alt=\"Badr Missaoui\" class=\"faculty-image\">
  5080.                         </div>
  5081.                         <div class=\"faculty-info\">
  5082.                             <h3 class=\"faculty-name\">Badr Missaoui</h3>
  5083.                             <p class=\"faculty-affiliation\">Moroccan Center for Game Theory</p>
  5084.                             <p class=\"faculty-field\">Mathematics</p>
  5085.                         </div>
  5086.                     </div>
  5087.                     
  5088.                     <!-- Faculty Card 2 -->
  5089.                     <div class=\"faculty-card\">
  5090.                         <div class=\"faculty-image-container\">
  5091.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/dd4f9f668fef03e21d47339dd1029ec83121ba7b.png\" alt=\"Bruno Ziliotto\" class=\"faculty-image\">
  5092.                         </div>
  5093.                         <div class=\"faculty-info\">
  5094.                             <h3 class=\"faculty-name\">Bruno Ziliotto</h3>
  5095.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  5096.                             <p class=\"faculty-field\">Mathematics</p>
  5097.                         </div>
  5098.                     </div>
  5099.                     
  5100.                     <!-- Faculty Card 3 -->
  5101.                     <div class=\"faculty-card\">
  5102.                         <div class=\"faculty-image-container\">
  5103.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/774ec6c1e5b35332bb1a6cd704b518b8641f901c.jpg\" alt=\"Edith Elkind\" class=\"faculty-image\">
  5104.                         </div>
  5105.                         <div class=\"faculty-info\">
  5106.                             <h3 class=\"faculty-name\">Edith Elkind</h3>
  5107.                             <p class=\"faculty-affiliation\">University of Northwestern</p>
  5108.                             <p class=\"faculty-field\">Computer Science</p>
  5109.                         </div>
  5110.                     </div>
  5111.                     
  5112.                     <!-- Faculty Card 4 -->
  5113.                     <div class=\"faculty-card\">
  5114.                         <div class=\"faculty-image-container\">
  5115.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/71c0d7235d2b059f0c005710cc3bdcad43995fa5.png\" alt=\"Eilon Solan\" class=\"faculty-image\">
  5116.                         </div>
  5117.                         <div class=\"faculty-info\">
  5118.                             <h3 class=\"faculty-name\">Eilon Solan</h3>
  5119.                             <p class=\"faculty-affiliation\">TAU</p>
  5120.                             <p class=\"faculty-field\">Mathematics</p>
  5121.                         </div>
  5122.                     </div>
  5123.                     
  5124.                     <!-- Faculty Card 5 -->
  5125.                     <div class=\"faculty-card\">
  5126.                         <div class=\"faculty-image-container\">
  5127.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/d627c0a5aa8dfe8a6b5d64dc9b2465750eb7c49b.png\" alt=\"Frédéric Meunier\" class=\"faculty-image\">
  5128.                         </div>
  5129.                         <div class=\"faculty-info\">
  5130.                             <h3 class=\"faculty-name\">Frédéric Meunier</h3>
  5131.                             <p class=\"faculty-affiliation\">Ponts et Chausées</p>
  5132.                             <p class=\"faculty-field\">Operations Research</p>
  5133.                         </div>
  5134.                     </div>
  5135.                     
  5136.                     <!-- Faculty Card 6 -->
  5137.                     <div class=\"faculty-card\">
  5138.                         <div class=\"faculty-image-container\">
  5139.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/40b889dbfa13d864bca86007d2f6229aae8abbfc.png\" alt=\"Guillaume Carlier\" class=\"faculty-image\">
  5140.                         </div>
  5141.                         <div class=\"faculty-info\">
  5142.                             <h3 class=\"faculty-name\">Guillaume Carlier</h3>
  5143.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  5144.                             <p class=\"faculty-field\">Mathematics</p>
  5145.                         </div>
  5146.                     </div>
  5147.                     
  5148.                     <!-- Faculty Card 7 -->
  5149.                     <div class=\"faculty-card\">
  5150.                         <div class=\"faculty-image-container\">
  5151.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/4059249b4d39daeb54ec4a5af151842c8e7592ef.png\" alt=\"Jason Hartline\" class=\"faculty-image\">
  5152.                         </div>
  5153.                         <div class=\"faculty-info\">
  5154.                             <h3 class=\"faculty-name\">Jason Hartline</h3>
  5155.                             <p class=\"faculty-affiliation\">Northwestern University</p>
  5156.                             <p class=\"faculty-field\">Computer Science</p>
  5157.                         </div>
  5158.                     </div>
  5159.                     
  5160.                     <!-- Faculty Card 8 -->
  5161.                     <div class=\"faculty-card\">
  5162.                         <div class=\"faculty-image-container\">
  5163.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/a19822a30fc463e83bc71d56fca90f5cb1d81b16.png\" alt=\"Jérôme Lang\" class=\"faculty-image\">
  5164.                         </div>
  5165.                         <div class=\"faculty-info\">
  5166.                             <h3 class=\"faculty-name\">Jérôme Lang</h3>
  5167.                             <p class=\"faculty-affiliation\">CNRS / Dauphine-PSL</p>
  5168.                             <p class=\"faculty-field\">Computer Science</p>
  5169.                         </div>
  5170.                     </div>
  5171.                     
  5172.                     <!-- Faculty Card 9 -->
  5173.                     <div class=\"faculty-card\">
  5174.                         <div class=\"faculty-image-container\">
  5175.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/26d534a2986086115a43387c04629227b16e2a99.png\" alt=\"Johannes Horner\" class=\"faculty-image\">
  5176.                         </div>
  5177.                         <div class=\"faculty-info\">
  5178.                             <h3 class=\"faculty-name\">Johannes Horner</h3>
  5179.                             <p class=\"faculty-affiliation\">CNRS, Toulouse School of Economics</p>
  5180.                             <p class=\"faculty-field\">Economics</p>
  5181.                         </div>
  5182.                     </div>
  5183.                     
  5184.                     <!-- Faculty Card 10 -->
  5185.                     <div class=\"faculty-card\">
  5186.                         <div class=\"faculty-image-container\">
  5187.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/527c0c22ecfa841e80879661cd75a2845155f2bc.jpg\" alt=\"José Correa\" class=\"faculty-image\">
  5188.                         </div>
  5189.                         <div class=\"faculty-info\">
  5190.                             <h3 class=\"faculty-name\">José Correa</h3>
  5191.                             <p class=\"faculty-affiliation\">CMM, Santiago Chile</p>
  5192.                             <p class=\"faculty-field\">Operations Research</p>
  5193.                         </div>
  5194.                     </div>
  5195.                     
  5196.                     <!-- Faculty Card 11 -->
  5197.                     <div class=\"faculty-card\">
  5198.                         <div class=\"faculty-image-container\">
  5199.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/ad3e6fcb1bf8ddaf0b8010ed59554951996372c2.png\" alt=\"Nizar Touzi\" class=\"faculty-image\">
  5200.                         </div>
  5201.                         <div class=\"faculty-info\">
  5202.                             <h3 class=\"faculty-name\">Nizar Touzi</h3>
  5203.                             <p class=\"faculty-affiliation\">New York University And ABS (UM6P)</p>
  5204.                             <p class=\"faculty-field\">Mathematics</p>
  5205.                         </div>
  5206.                     </div>
  5207.                     
  5208.                     <!-- Faculty Card 12 -->
  5209.                     <div class=\"faculty-card\">
  5210.                         <div class=\"faculty-image-container\">
  5211.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/0b1e672365a8cd8eada6fa8e42fb5e7f0e294029.jpg\" alt=\"Olga Gorelkina\" class=\"faculty-image\">
  5212.                         </div>
  5213.                         <div class=\"faculty-info\">
  5214.                             <h3 class=\"faculty-name\">Olga Gorelkina</h3>
  5215.                             <p class=\"faculty-affiliation\">Africa Business School (ABS), UM6P</p>
  5216.                             <p class=\"faculty-field\">Economics</p>
  5217.                         </div>
  5218.                     </div>
  5219.                     
  5220.                     <!-- Faculty Card 13 -->
  5221.                     <div class=\"faculty-card\">
  5222.                         <div class=\"faculty-image-container\">
  5223.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/1582d2142c46451bbff76d5dd7e4f58a89fe4d67.jpg\" alt=\"Omar Saadi\" class=\"faculty-image\">
  5224.                         </div>
  5225.                         <div class=\"faculty-info\">
  5226.                             <h3 class=\"faculty-name\">Omar Saadi</h3>
  5227.                             <p class=\"faculty-affiliation\">College of Computing (UM6P)</p>
  5228.                             <p class=\"faculty-field\">Operations Research</p>
  5229.                         </div>
  5230.                     </div>
  5231.                     
  5232.                     <!-- Faculty Card 14 -->
  5233.                     <div class=\"faculty-card\">
  5234.                         <div class=\"faculty-image-container\">
  5235.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/6e0a3625839a95da93e89a05e2a747a555b0db9f.jpg\" alt=\"Panayotis Mertikopoulos\" class=\"faculty-image\">
  5236.                         </div>
  5237.                         <div class=\"faculty-info\">
  5238.                             <h3 class=\"faculty-name\">Panayotis Mertikopoulos</h3>
  5239.                             <p class=\"faculty-affiliation\">CNRS, Grenoble</p>
  5240.                             <p class=\"faculty-field\">Computer Science</p>
  5241.                         </div>
  5242.                     </div>
  5243.                     
  5244.                     <!-- Faculty Card 15 -->
  5245.                     <div class=\"faculty-card\">
  5246.                         <div class=\"faculty-image-container\">
  5247.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/8bfa1e4bcfe2bc513e37b7ec512654b4994bc06f.jpg\" alt=\"Rida Laraki\" class=\"faculty-image\">
  5248.                         </div>
  5249.                         <div class=\"faculty-info\">
  5250.                             <h3 class=\"faculty-name\">Rida Laraki</h3>
  5251.                             <p class=\"faculty-affiliation\">Director</p>
  5252.                             <p class=\"faculty-field\">Mathematics</p>
  5253.                         </div>
  5254.                     </div>
  5255.                     
  5256.                     <!-- Faculty Card 16 -->
  5257.                     <div class=\"faculty-card\">
  5258.                         <div class=\"faculty-image-container\">
  5259.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/86ab55145260511be27f0f2e3e1b1784754be916.png\" alt=\"Sylvain Sorin\" class=\"faculty-image\">
  5260.                         </div>
  5261.                         <div class=\"faculty-info\">
  5262.                             <h3 class=\"faculty-name\">Sylvain Sorin</h3>
  5263.                             <p class=\"faculty-affiliation\">Sorbonne University</p>
  5264.                             <p class=\"faculty-field\">Mathematics</p>
  5265.                         </div>
  5266.                     </div>
  5267.                     
  5268.                     <!-- Faculty Card 17 -->
  5269.                     <div class=\"faculty-card\">
  5270.                         <div class=\"faculty-image-container\">
  5271.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/d549fc9449bf3e6237a092cd7e8043b3e4a39c96.png\" alt=\"Tristan Tomala\" class=\"faculty-image\">
  5272.                         </div>
  5273.                         <div class=\"faculty-info\">
  5274.                             <h3 class=\"faculty-name\">Tristan Tomala</h3>
  5275.                             <p class=\"faculty-affiliation\">HEC Paris</p>
  5276.                             <p class=\"faculty-field\">Economics</p>
  5277.                         </div>
  5278.                     </div>
  5279.                     
  5280.                     <!-- Faculty Card 18 -->
  5281.                     <div class=\"faculty-card\">
  5282.                         <div class=\"faculty-image-container\">
  5283.                             <img src=\"https://mcgt.um6p.ma/uploads/prof/images/31a18339ee35677caf1b833e39beb6119b4fad36.jpg\" alt=\"Yann Chevaleyre\" class=\"faculty-image\">
  5284.                         </div>
  5285.                         <div class=\"faculty-info\">
  5286.                             <h3 class=\"faculty-name\">Yann Chevaleyre</h3>
  5287.                             <p class=\"faculty-affiliation\">Dauphine-PSL</p>
  5288.                             <p class=\"faculty-field\">Computer Science</p>
  5289.                         </div>
  5290.                     </div>
  5291.                 </div>
  5292.             </div>
  5293.             
  5294.             <button class=\"faculty-nav next\" aria-label=\"Next faculty\" id=\"nextFacultyBtn\">
  5295.                 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  5296.                     <polyline points=\"9 18 15 12 9 6\"></polyline>
  5297.                 </svg>
  5298.             </button>
  5299.         </div>
  5300.         
  5301.         <div class=\"faculty-dots\" id=\"facultyDots\">
  5302.             <!-- Dots will be generated by JavaScript -->
  5303.         </div>
  5304.     </div>
  5305. </section>
  5306. <style>
  5307.     /* Faculty Carousel Styles */
  5308.     .faculty-container {
  5309.         max-width: 1200px;
  5310.         margin: 0 auto;
  5311.         padding: 0 1.5rem;
  5312.     }
  5313.     
  5314.     .faculty-carousel-wrapper {
  5315.         position: relative;
  5316.         display: flex;
  5317.         align-items: center;
  5318.         margin: 0 auto;
  5319.     }
  5320.     
  5321.     .faculty-carousel-container {
  5322.         width: 100%;
  5323.         overflow: hidden;
  5324.     }
  5325.     
  5326.     .faculty-carousel {
  5327.         display: flex;
  5328.         width: 100%;
  5329.         position: relative;
  5330.         transition: transform 0.5s ease;
  5331.     }
  5332.     
  5333.     .faculty-card {
  5334.         flex: 0 0 auto;
  5335.         padding: 0 0.75rem;
  5336.         transition: all 0.3s ease;
  5337.         box-sizing: border-box; /* Ensure padding is included in width calculation */
  5338.     }
  5339.     
  5340.     .faculty-image-container {
  5341.         position: relative;
  5342.         overflow: hidden;
  5343.         border-radius: 0.5rem 0.5rem 0 0;
  5344.         aspect-ratio: 1/1; /* Fixed aspect ratio for all images */
  5345.         width: 100%;
  5346.         height: 0;
  5347.         padding-bottom: 100%; /* Creates a square container */
  5348.     }
  5349.     
  5350.     .faculty-image {
  5351.         position: absolute;
  5352.         top: 0;
  5353.         left: 0;
  5354.         width: 100%;
  5355.         height: 100%;
  5356.         object-fit: cover; /* Ensures image covers the container without distortion */
  5357.         transition: transform 0.5s ease;
  5358.     }
  5359.     
  5360.     .faculty-card:hover .faculty-image {
  5361.         transform: scale(1.05);
  5362.     }
  5363.     
  5364.     .faculty-info {
  5365.         padding: 1.25rem;
  5366.         background-color: white;
  5367.         border-radius: 0 0 0.5rem 0.5rem;
  5368.         box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  5369.         border: 1px solid #e2e8f0;
  5370.         border-top: none;
  5371.         height: 130px; /* Fixed height for info section */
  5372.         display: flex;
  5373.         flex-direction: column;
  5374.     }
  5375.     
  5376.     .faculty-name {
  5377.         font-size: 1.25rem;
  5378.         font-weight: 600;
  5379.         margin-bottom: 0.5rem;
  5380.         color: var(--primary-blue);
  5381.     }
  5382.     
  5383.     .faculty-affiliation {
  5384.         font-size: 0.875rem;
  5385.         color: var(--text-light);
  5386.         margin-bottom: 0.25rem;
  5387.         line-height: 1.4;
  5388.         /* Limit to 2 lines with ellipsis */
  5389.         display: -webkit-box;
  5390.         -webkit-line-clamp: 2;
  5391.         -webkit-box-orient: vertical;
  5392.         overflow: hidden;
  5393.         text-overflow: ellipsis;
  5394.     }
  5395.     
  5396.     .faculty-field {
  5397.         font-size: 0.875rem;
  5398.         color: var(--accent-orange);
  5399.         font-weight: 500;
  5400.         margin-top: auto; /* Push to bottom of container */
  5401.     }
  5402.     
  5403.     .faculty-nav {
  5404.         position: absolute;
  5405.         z-index: 10;
  5406.         width: 3rem;
  5407.         height: 3rem;
  5408.         display: flex;
  5409.         align-items: center;
  5410.         justify-content: center;
  5411.         background-color: white;
  5412.         border-radius: 50%;
  5413.         border: 1px solid #e2e8f0;
  5414.         box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  5415.         cursor: pointer;
  5416.         transition: all 0.2s ease;
  5417.     }
  5418.     
  5419.     .faculty-nav:hover {
  5420.         background-color: var(--primary-blue);
  5421.         transform: translateY(-2px);
  5422.         box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
  5423.     }
  5424.     
  5425.     .faculty-nav:hover svg {
  5426.         color: white;
  5427.     }
  5428.     
  5429.     .faculty-nav:disabled {
  5430.         opacity: 0.5;
  5431.         cursor: not-allowed;
  5432.         transform: none;
  5433.         box-shadow: none;
  5434.     }
  5435.     
  5436.     .faculty-nav.prev {
  5437.         left: -1.5rem;
  5438.     }
  5439.     
  5440.     .faculty-nav.next {
  5441.         right: -1.5rem;
  5442.     }
  5443.     
  5444.     .faculty-nav svg {
  5445.         width: 1.5rem;
  5446.         height: 1.5rem;
  5447.         color: var(--primary-blue);
  5448.     }
  5449.     
  5450.     .faculty-dots {
  5451.         display: flex;
  5452.         justify-content: center;
  5453.         margin-top: 2rem;
  5454.         gap: 0.5rem;
  5455.     }
  5456.     
  5457.     .faculty-dot {
  5458.         width: 0.5rem;
  5459.         height: 0.5rem;
  5460.         border-radius: 50%;
  5461.         background-color: #cbd5e0;
  5462.         border: none;
  5463.         padding: 0;
  5464.         cursor: pointer;
  5465.         transition: all 0.2s ease;
  5466.     }
  5467.     
  5468.     .faculty-dot:hover {
  5469.         background-color: var(--primary-blue-light);
  5470.     }
  5471.     
  5472.     .faculty-dot.active {
  5473.         background-color: var(--primary-blue);
  5474.         transform: scale(1.2);
  5475.     }
  5476.     
  5477.     /* Responsive adjustments */
  5478.     @media (min-width: 640px) {
  5479.         .faculty-card {
  5480.             width: 50%;
  5481.         }
  5482.         
  5483.         .faculty-nav.prev {
  5484.             left: -1rem;
  5485.         }
  5486.         
  5487.         .faculty-nav.next {
  5488.             right: -1rem;
  5489.         }
  5490.     }
  5491.     
  5492.     @media (min-width: 768px) {
  5493.         .faculty-card {
  5494.             width: 33.333%;
  5495.         }
  5496.     }
  5497.     
  5498.     @media (min-width: 1024px) {
  5499.         .faculty-card {
  5500.             width: 25%;
  5501.         }
  5502.         
  5503.         .faculty-nav.prev {
  5504.             left: -1.5rem;
  5505.         }
  5506.         
  5507.         .faculty-nav.next {
  5508.             right: -1.5rem;
  5509.         }
  5510.     }
  5511.     
  5512.     @media (max-width: 639px) {
  5513.         .faculty-nav {
  5514.             width: 2.5rem;
  5515.             height: 2.5rem;
  5516.         }
  5517.         
  5518.         .faculty-nav.prev {
  5519.             left: -0.75rem;
  5520.         }
  5521.         
  5522.         .faculty-nav.next {
  5523.             right: -0.75rem;
  5524.         }
  5525.         
  5526.         .faculty-info {
  5527.             height: auto;
  5528.             min-height: 130px;
  5529.         }
  5530.     }
  5531. </style>
  5532. <script>
  5533.     document.addEventListener('DOMContentLoaded', function() {
  5534.         // Faculty Carousel
  5535.         const facultyCarousel = document.getElementById('facultyCarousel');
  5536.         const prevFacultyBtn = document.getElementById('prevFacultyBtn');
  5537.         const nextFacultyBtn = document.getElementById('nextFacultyBtn');
  5538.         const facultyDotsContainer = document.getElementById('facultyDots');
  5539.         
  5540.         // Get all faculty cards
  5541.         const facultyCards = facultyCarousel.querySelectorAll('.faculty-card');
  5542.         const totalFacultyCards = facultyCards.length;
  5543.         
  5544.         // Responsive settings
  5545.         let cardsToShow = 4;
  5546.         let currentFacultyIndex = 0;
  5547.         
  5548.         // Set initial card widths
  5549.         function setFacultyCardWidths() {
  5550.             facultyCards.forEach(card => {
  5551.                 card.style.width = `\${100 / cardsToShow}%`;
  5552.             });
  5553.         }
  5554.         
  5555.         // Update cards to show based on screen width
  5556.         function updateFacultyCardsToShow() {
  5557.             const oldCardsToShow = cardsToShow;
  5558.             
  5559.             if (window.innerWidth < 640) {
  5560.                 cardsToShow = 1;
  5561.             } else if (window.innerWidth < 768) {
  5562.                 cardsToShow = 2;
  5563.             } else if (window.innerWidth < 1024) {
  5564.                 cardsToShow = 3;
  5565.             } else {
  5566.                 cardsToShow = 4;
  5567.             }
  5568.             
  5569.             // Only update if the number of cards to show has changed
  5570.             if (oldCardsToShow !== cardsToShow) {
  5571.                 setFacultyCardWidths();
  5572.                 
  5573.                 // Adjust current index to maintain position
  5574.                 if (currentFacultyIndex > 0) {
  5575.                     currentFacultyIndex = Math.min(currentFacultyIndex, totalFacultyCards - cardsToShow);
  5576.                 }
  5577.                 
  5578.                 updateFacultyCarouselPosition();
  5579.                 createFacultyDots();
  5580.                 updateFacultyButtonStates();
  5581.             }
  5582.         }
  5583.         
  5584.         // Create navigation dots
  5585.         function createFacultyDots() {
  5586.             facultyDotsContainer.innerHTML = '';
  5587.             const totalSlides = Math.ceil(totalFacultyCards / cardsToShow);
  5588.             
  5589.             for (let i = 0; i < totalSlides; i++) {
  5590.                 const dot = document.createElement('button');
  5591.                 dot.classList.add('faculty-dot');
  5592.                 if (Math.floor(currentFacultyIndex / cardsToShow) === i) {
  5593.                     dot.classList.add('active');
  5594.                 }
  5595.                 dot.setAttribute('aria-label', `Go to faculty slide \${i + 1}`);
  5596.                 dot.addEventListener('click', () => goToFacultySlide(i * cardsToShow));
  5597.                 facultyDotsContainer.appendChild(dot);
  5598.             }
  5599.         }
  5600.         
  5601.         // Update active dot
  5602.         function updateFacultyDots() {
  5603.             const dots = facultyDotsContainer.querySelectorAll('.faculty-dot');
  5604.             const activeIndex = Math.floor(currentFacultyIndex / cardsToShow);
  5605.             
  5606.             dots.forEach((dot, index) => {
  5607.                 if (index === activeIndex) {
  5608.                     dot.classList.add('active');
  5609.                 } else {
  5610.                     dot.classList.remove('active');
  5611.                 }
  5612.             });
  5613.         }
  5614.         
  5615.         // Update carousel position
  5616.         function updateFacultyCarouselPosition() {
  5617.             const cardWidth = 100 / cardsToShow;
  5618.             facultyCarousel.style.transform = `translateX(-\${currentFacultyIndex * cardWidth}%)`;
  5619.             updateFacultyDots();
  5620.         }
  5621.         
  5622.         // Go to specific slide
  5623.         function goToFacultySlide(index) {
  5624.             const maxIndex = totalFacultyCards - cardsToShow;
  5625.             currentFacultyIndex = Math.min(index, maxIndex);
  5626.             currentFacultyIndex = Math.max(currentFacultyIndex, 0);
  5627.             updateFacultyCarouselPosition();
  5628.             updateFacultyButtonStates();
  5629.         }
  5630.         
  5631.         // Go to previous slide
  5632.         function goToPreviousFaculty() {
  5633.             goToFacultySlide(currentFacultyIndex - cardsToShow);
  5634.         }
  5635.         
  5636.         // Go to next slide
  5637.         function goToNextFaculty() {
  5638.             goToFacultySlide(currentFacultyIndex + cardsToShow);
  5639.         }
  5640.         
  5641.         // Update button states (enabled/disabled)
  5642.         function updateFacultyButtonStates() {
  5643.             const maxIndex = totalFacultyCards - cardsToShow;
  5644.             
  5645.             if (currentFacultyIndex <= 0) {
  5646.                 prevFacultyBtn.setAttribute('disabled', 'true');
  5647.                 prevFacultyBtn.style.opacity = '0.5';
  5648.                 prevFacultyBtn.style.cursor = 'not-allowed';
  5649.             } else {
  5650.                 prevFacultyBtn.removeAttribute('disabled');
  5651.                 prevFacultyBtn.style.opacity = '1';
  5652.                 prevFacultyBtn.style.cursor = 'pointer';
  5653.             }
  5654.             
  5655.             if (currentFacultyIndex >= maxIndex) {
  5656.                 nextFacultyBtn.setAttribute('disabled', 'true');
  5657.                 nextFacultyBtn.style.opacity = '0.5';
  5658.                 nextFacultyBtn.style.cursor = 'not-allowed';
  5659.             } else {
  5660.                 nextFacultyBtn.removeAttribute('disabled');
  5661.                 nextFacultyBtn.style.opacity = '1';
  5662.                 nextFacultyBtn.style.cursor = 'pointer';
  5663.             }
  5664.         }
  5665.         
  5666.         // Event listeners
  5667.         prevFacultyBtn.addEventListener('click', goToPreviousFaculty);
  5668.         nextFacultyBtn.addEventListener('click', goToNextFaculty);
  5669.         window.addEventListener('resize', updateFacultyCardsToShow);
  5670.         
  5671.         // Initialize carousel
  5672.         setFacultyCardWidths();
  5673.         createFacultyDots();
  5674.         updateFacultyButtonStates();
  5675.         
  5676.         // Auto-play functionality
  5677.         let facultyAutoplayInterval;
  5678.         const autoplayDelay = 5000; // 5 seconds
  5679.         
  5680.         function startFacultyAutoplay() {
  5681.             stopFacultyAutoplay(); // Clear any existing interval
  5682.             facultyAutoplayInterval = setInterval(() => {
  5683.                 const maxIndex = totalFacultyCards - cardsToShow;
  5684.                 if (currentFacultyIndex >= maxIndex) {
  5685.                     goToFacultySlide(0); // Loop back to the beginning
  5686.                 } else {
  5687.                     goToNextFaculty();
  5688.                 }
  5689.             }, autoplayDelay);
  5690.         }
  5691.         
  5692.         function stopFacultyAutoplay() {
  5693.             if (facultyAutoplayInterval) {
  5694.                 clearInterval(facultyAutoplayInterval);
  5695.             }
  5696.         }
  5697.         
  5698.         // Start autoplay
  5699.         startFacultyAutoplay();
  5700.         
  5701.         // Pause autoplay on hover or focus
  5702.         facultyCarousel.addEventListener('mouseenter', stopFacultyAutoplay);
  5703.         facultyCarousel.addEventListener('mouseleave', startFacultyAutoplay);
  5704.         facultyCarousel.addEventListener('focusin', stopFacultyAutoplay);
  5705.         facultyCarousel.addEventListener('focusout', startFacultyAutoplay);
  5706.         
  5707.         // Touch swipe support
  5708.         let touchStartX = 0;
  5709.         let touchEndX = 0;
  5710.         
  5711.         facultyCarousel.addEventListener('touchstart', e => {
  5712.             touchStartX = e.changedTouches[0].screenX;
  5713.             stopFacultyAutoplay();
  5714.         }, { passive: true });
  5715.         
  5716.         facultyCarousel.addEventListener('touchend', e => {
  5717.             touchEndX = e.changedTouches[0].screenX;
  5718.             handleFacultySwipe();
  5719.             startFacultyAutoplay();
  5720.         }, { passive: true });
  5721.         
  5722.         function handleFacultySwipe() {
  5723.             const swipeThreshold = 50;
  5724.             if (touchEndX < touchStartX - swipeThreshold) {
  5725.                 // Swipe left, go next
  5726.                 goToNextFaculty();
  5727.             } else if (touchEndX > touchStartX + swipeThreshold) {
  5728.                 // Swipe right, go previous
  5729.                 goToPreviousFaculty();
  5730.             }
  5731.         }
  5732.     });
  5733. </script>
  5734.             <!-- Call to Action Section -->
  5735.             <section id=\"apply\" class=\"cta-section\">
  5736.                 <div class=\"cta-circle cta-circle-1\"></div>
  5737.                 <div class=\"cta-circle cta-circle-2\"></div>
  5738.                 <div class=\"cta-circle cta-circle-3\"></div>
  5739.                 
  5740.                 <div class=\"cta-container\">
  5741.                     <div class=\"cta-content\">
  5742.                         <h2 class=\"cta-title\">APPLY <span>NOW</span></h2>
  5743.                         <p class=\"cta-text\">Join our prestigious Master 2 program and learn from world-renowned experts in game theory, mathematics, economics, and computer science.</p>
  5744.                         <a href=\"https://forms.gle/eDCE96KyhiNyk2Nw8\"  target=\"_blank\"  class=\"cta-button\">Start Your Application <span>→</span></a>
  5745.                     </div>
  5746.                     
  5747.                     <div class=\"cta-contact\">
  5748.                         <div class=\"contact-content\">
  5749.                             <div class=\"contact-icon\">
  5750.                                 <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  5751.                                     <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path>
  5752.                                     <polyline points=\"22,6 12,13 2,6\"></polyline>
  5753.                                 </svg>
  5754.                             </div>
  5755.                             <h3 class=\"contact-title\">Have Questions?</h3>
  5756.                             <p class=\"contact-text\">Contact our admissions team for more information about the program.</p>
  5757.                             <a href=\"mailto:[email protected]\" class=\"contact-button\">Contact Us <span>→</span></a>
  5758.                         </div>
  5759.                     </div>
  5760.                 </div>
  5761.             </section>
  5762.         </div>
  5763.     {% endblock %}
  5764.     {% block footer %}
  5765.         {{ render(path('_footer')) }}
  5766.     {% endblock %}
  5767.     <script type=\"text/javascript\" src=\"{{ asset('assets/js/main.js')}}\"></script>
  5768.     <script>
  5769.         function changeMainImage(thumbnail, title, description) {
  5770.             // Change main image
  5771.             const mainImage = document.getElementById('mainImage');
  5772.             mainImage.src = thumbnail.src;
  5773.             
  5774.             // Change title and description
  5775.             const titleElement = document.getElementById('imageTitle');
  5776.             const descriptionElement = document.getElementById('imageDescription');
  5777.             
  5778.             titleElement.textContent = title;
  5779.             descriptionElement.textContent = description;
  5780.             
  5781.             // Update active thumbnail
  5782.             const thumbnails = document.querySelectorAll('.thumbnail');
  5783.             thumbnails.forEach(thumb => {
  5784.                 thumb.classList.remove('active');
  5785.             });
  5786.             thumbnail.classList.add('active');
  5787.             
  5788.             // Add animation to main image
  5789.             mainImage.style.transform = 'scale(1.05)';
  5790.             setTimeout(() => {
  5791.                 mainImage.style.transform = 'scale(1)';
  5792.             }, 500);
  5793.         }
  5794.         
  5795.         // Smooth scroll for anchor links
  5796.         document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {
  5797.             anchor.addEventListener('click', function(e) {
  5798.                 e.preventDefault();
  5799.                 
  5800.                 const target = document.querySelector(this.getAttribute('href'));
  5801.                 if (target) {
  5802.                     window.scrollTo({
  5803.                         top: target.offsetTop - 80,
  5804.                         behavior: 'smooth'
  5805.                     });
  5806.                 }
  5807.             });
  5808.         });
  5809.     </script>
  5810. </body>
  5811. </html>""Frontend/new_page.html.twig""/tmp/8ddc541746824af/templates/Frontend/new_page.html.twig");
  5812.     }
  5813. }