var/cache/dev/twig/2e/2e90021ea48b9b12b52f547e74357e70.php line 76

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. use Twig\TemplateWrapper;
  15. /* application/whileresume/website/business/homepage.html.twig */
  16. class __TwigTemplate_7b2915973d1d96e2b39437db5d6418ea extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'title' => [$this'block_title'],
  29.             'description' => [$this'block_description'],
  30.             'robots' => [$this'block_robots'],
  31.             'canonical' => [$this'block_canonical'],
  32.             'css' => [$this'block_css'],
  33.             'body' => [$this'block_body'],
  34.             'footer_js' => [$this'block_footer_js'],
  35.         ];
  36.     }
  37.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  38.     {
  39.         // line 1
  40.         return "application/whileresume/website/layout-social.html.twig";
  41.     }
  42.     protected function doDisplay(array $context, array $blocks = []): iterable
  43.     {
  44.         $macros $this->macros;
  45.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""application/whileresume/website/business/homepage.html.twig"));
  47.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""application/whileresume/website/business/homepage.html.twig"));
  49.         // line 3
  50.         $context["isFR"] = (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.'3$this->source); })()), "request", [], "any"falsefalsefalse3), "locale", [], "any"falsefalsefalse3) == "fr");
  51.         // line 4
  52.         $context["_keys"] = ["hero_eyebrow""hero_title_a1""hero_title_p1""hero_title_a2""hero_title_p2""hero_title_a3""hero_title_p3""hero_lede""how_title""how1_title""how1_desc""how2_title""how2_desc""how3_title""how3_desc""feat1_label""feat1_title""feat1_p1""feat1_p2""feat1_quote""feat1_author""feat1_role""feat2_label""feat2_title""feat2_p1""feat2_p2""feat2_quote""feat2_author""feat2_role""feat3_label""feat3_title""feat3_p1""feat3_p2""feat3_quote""feat3_author""feat3_role""feat4_label""feat4_title""feat4_p1""feat4_p2""feat4_quote""feat4_author""feat4_role""signup_eyebrow""signup_title""signup_lede""signup_name_ph""signup_lastname_ph""signup_email_ph""signup_pass_ph""signup_pass2_ph""signup_terms_pre""signup_terms_link""signup_terms_and""signup_terms_link2""signup_btn""signup_login_pre""signup_login_link""signup_perk1""signup_perk2""signup_perk3""pricing_title""pricing_lede""pricing_plus""pricing1_name""pricing1_desc""pricing1_price""pricing1_unit""pricing1_cta""pricing1_note""pricing1_b1""pricing1_b2""pricing1_b3""pricing1_b4""pricing1_b5""pricing2_name""pricing2_desc""pricing2_price""pricing2_unit""pricing2_cta""pricing2_note""pricing2_b1""pricing2_b2""pricing2_b3""pricing2_b4""pricing2_b5""pricing3_name""pricing3_desc""pricing3_price""pricing3_price_old""pricing3_unit""pricing3_cta""pricing3_note""pricing3_b1""pricing3_b2""pricing3_b3""pricing3_b4""pricing3_b5""pricing3_b6""pricing3_b7""pricing4_name""pricing4_desc""pricing4_price""pricing4_unit""pricing4_cta""pricing4_note""pricing4_b1""pricing4_b2""pricing4_b3""pricing4_b4""pricing4_b5""pricing4_b6""pricing4_b7""pricing4_b8""pricing4_b9""pricing4_b10""pricing4_b11""compare_title""compare_us_rank""compare_linkedin_rank""compare_indeed_rank""compare_us_name""compare_linkedin_name""compare_indeed_name""compare_row1_label""compare_row1_us""compare_row1_linkedin""compare_row1_indeed""compare_row2_label""compare_row2_us""compare_row2_linkedin""compare_row2_indeed""compare_row3_label""compare_row3_us""compare_row3_linkedin""compare_row3_indeed""compare_row4_label""compare_row4_us""compare_row4_linkedin""compare_row4_indeed""compare_row5_label""compare_row5_us""compare_row5_linkedin""compare_row5_indeed""articles_title""articles_view_all""read_article""faq_title""faq_lede""faq_q1""faq_a1""faq_q2""faq_a2""faq_q3""faq_a3"];
  53.         // line 38
  54.         $context["t"] = [];
  55.         // line 39
  56.         $context['_parent'] = $context;
  57.         $context['_seq'] = CoreExtension::ensureTraversable((isset($context["_keys"]) || array_key_exists("_keys"$context) ? $context["_keys"] : (function () { throw new RuntimeError('Variable "_keys" does not exist.'39$this->source); })()));
  58.         foreach ($context['_seq'] as $context["_key"] => $context["k"]) {
  59.             // line 40
  60.             $context["t"] = Twig\Extension\CoreExtension::merge((isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'40$this->source); })()), [ (string)$context["k"] => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans(("homepage_business." $context["k"]), [], "whr-public")]);
  61.         }
  62.         $_parent $context['_parent'];
  63.         unset($context['_seq'], $context['_key'], $context['k'], $context['_parent']);
  64.         $context array_intersect_key($context$_parent) + $_parent;
  65.         // line 1
  66.         $this->parent $this->load("application/whileresume/website/layout-social.html.twig"1);
  67.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  68.         
  69.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  70.         
  71.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  72.     }
  73.     // line 44
  74.     /**
  75.      * @return iterable<null|scalar|\Stringable>
  76.      */
  77.     public function block_title(array $context, array $blocks = []): iterable
  78.     {
  79.         $macros $this->macros;
  80.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  81.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  82.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  83.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  84.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'44$this->source); })()), "shortTitle", [], "any"falsefalsefalse44), "html"nulltrue);
  85.         
  86.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  87.         
  88.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  89.         yield from [];
  90.     }
  91.     // line 45
  92.     /**
  93.      * @return iterable<null|scalar|\Stringable>
  94.      */
  95.     public function block_description(array $context, array $blocks = []): iterable
  96.     {
  97.         $macros $this->macros;
  98.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  99.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""description"));
  100.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  101.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""description"));
  102.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'45$this->source); })()), "shortDescription", [], "any"falsefalsefalse45), "html"nulltrue);
  103.         
  104.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  105.         
  106.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  107.         yield from [];
  108.     }
  109.     // line 46
  110.     /**
  111.      * @return iterable<null|scalar|\Stringable>
  112.      */
  113.     public function block_robots(array $context, array $blocks = []): iterable
  114.     {
  115.         $macros $this->macros;
  116.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  117.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""robots"));
  118.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  119.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""robots"));
  120.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["page"]) || array_key_exists("page"$context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.'46$this->source); })()), "robots", [], "any"falsefalsefalse46), "html"nulltrue);
  121.         
  122.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  123.         
  124.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  125.         yield from [];
  126.     }
  127.     // line 47
  128.     /**
  129.      * @return iterable<null|scalar|\Stringable>
  130.      */
  131.     public function block_canonical(array $context, array $blocks = []): iterable
  132.     {
  133.         $macros $this->macros;
  134.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  135.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  136.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  137.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""canonical"));
  138.         // line 48
  139.         yield "    ";
  140.         // line 51
  141.         yield "    ";
  142.         $context["_urlFr"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("whileresume_business_fr");
  143.         // line 52
  144.         yield "    ";
  145.         $context["_urlEn"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("whileresume_business_en");
  146.         // line 53
  147.         yield "    <link rel=\"canonical\" href=\"";
  148.         yield (((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'53$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["_urlFr"]) || array_key_exists("_urlFr"$context) ? $context["_urlFr"] : (function () { throw new RuntimeError('Variable "_urlFr" does not exist.'53$this->source); })()), "html"nulltrue)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["_urlEn"]) || array_key_exists("_urlEn"$context) ? $context["_urlEn"] : (function () { throw new RuntimeError('Variable "_urlEn" does not exist.'53$this->source); })()), "html"nulltrue)));
  149.         yield "\" />
  150.     <link rel=\"alternate\" hreflang=\"fr\" href=\"";
  151.         // line 54
  152.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["_urlFr"]) || array_key_exists("_urlFr"$context) ? $context["_urlFr"] : (function () { throw new RuntimeError('Variable "_urlFr" does not exist.'54$this->source); })()), "html"nulltrue);
  153.         yield "\" />
  154.     <link rel=\"alternate\" hreflang=\"en\" href=\"";
  155.         // line 55
  156.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["_urlEn"]) || array_key_exists("_urlEn"$context) ? $context["_urlEn"] : (function () { throw new RuntimeError('Variable "_urlEn" does not exist.'55$this->source); })()), "html"nulltrue);
  157.         yield "\" />
  158.     <link rel=\"alternate\" hreflang=\"x-default\" href=\"";
  159.         // line 56
  160.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["_urlEn"]) || array_key_exists("_urlEn"$context) ? $context["_urlEn"] : (function () { throw new RuntimeError('Variable "_urlEn" does not exist.'56$this->source); })()), "html"nulltrue);
  161.         yield "\" />
  162. ";
  163.         
  164.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  165.         
  166.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  167.         yield from [];
  168.     }
  169.     // line 59
  170.     /**
  171.      * @return iterable<null|scalar|\Stringable>
  172.      */
  173.     public function block_css(array $context, array $blocks = []): iterable
  174.     {
  175.         $macros $this->macros;
  176.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  177.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""css"));
  178.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  179.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""css"));
  180.         // line 60
  181.         yield "    ";
  182.         yield from $this->yieldParentBlock("css"$context$blocks);
  183.         yield "
  184.     <style>
  185.         /* ═══════════════════════════════════════════════════════════════════
  186.            VARIABLES
  187.         ═══════════════════════════════════════════════════════════════════ */
  188.         :root{
  189.             --wr-bg:#FBFCFE;
  190.             --wr-bg-2:#F4F6FB;
  191.             --wr-card:#FFFFFF;
  192.             --wr-violet:#8A63C1;
  193.             --wr-violet-2:#A98AD3;
  194.             --wr-violet-soft:#F2EDFA;
  195.             --wr-violet-softer:#F8F4FD;
  196.             --wr-violet-dark:#6B47A6;
  197.             --wr-ink:#1E1B2E;
  198.             --wr-ink-2:#374151;
  199.             --wr-muted:#6B7280;
  200.             --wr-muted-2:#9CA3AF;
  201.             --wr-line:#EEF1F7;
  202.             --wr-line-2:#E5E9F0;
  203.             --wr-shadow:0 1px 2px rgba(30,27,46,.04),0 4px 16px rgba(30,27,46,.04);
  204.             --wr-shadow-hover:0 4px 8px rgba(138,99,192,.08),0 12px 32px rgba(138,99,192,.1);
  205.             /* Accents colorés pour les logos d'offres (lettres) */
  206.             --wr-acc-yellow:#FEF3C7;  --wr-acc-yellow-fg:#B45309;
  207.             --wr-acc-green:#D1FAE5;   --wr-acc-green-fg:#047857;
  208.             --wr-acc-pink:#FCE7F3;    --wr-acc-pink-fg:#BE185D;
  209.             --wr-acc-blue:#DBEAFE;    --wr-acc-blue-fg:#1E40AF;
  210.             --wr-acc-orange:#FED7AA;  --wr-acc-orange-fg:#C2410C;
  211.             --wr-acc-violet:#EDE9FE;  --wr-acc-violet-fg:#6D28D9;
  212.             --wr-acc-cyan:#CFFAFE;    --wr-acc-cyan-fg:#0E7490;
  213.         }
  214.         /* ═══════════════════════════════════════════════════════════════════
  215.            PLEINE LARGEUR — On retire la réservation d'espace de la sidebar droite
  216.            ═══════════════════════════════════════════════════════════════════ */
  217.         body .main-content.right-chat-active{padding-right:0!important}
  218.         body .main-content{padding-right:0!important}
  219.         body .right-chat{display:none!important}
  220.         body .middle-sidebar-bottom .middle-sidebar-left{padding-right:0!important;max-width:none!important;width:100%!important}
  221.         body .middle-sidebar-bottom{max-width:none!important}
  222.         .wr{margin:-15px -15px 0;background:var(--wr-bg);color:var(--wr-ink);font-family:inherit;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
  223.         @media(max-width:991px){.wr{margin:0 -15px}}
  224.         .wr *{box-sizing:border-box}
  225.         .wr a{color:inherit;text-decoration:none}
  226.         /* ═══════════════════════════════════════════════════════════════════
  227.            SECTIONS GENERIC — Fond UNIFIÉ partout (pas d'alternance)
  228.            ═══════════════════════════════════════════════════════════════════ */
  229.         .wr-section{padding:80px 32px;background:var(--wr-bg);position:relative}
  230.         .wr-section--tight{padding:48px 32px}
  231.         @media(max-width:768px){.wr-section{padding:56px 20px}.wr-section--tight{padding:36px 20px}}
  232.         /* Filet décoratif au lieu d'un changement de couleur */
  233.         .wr-section + .wr-section::before{
  234.             content:\"\";
  235.             position:absolute;top:0;left:50%;transform:translateX(-50%);
  236.             width:80px;height:1px;
  237.             background:linear-gradient(90deg,transparent,var(--wr-line-2),transparent);
  238.         }
  239.         .wr-container{max-width:1200px;margin:0 auto;position:relative}
  240.         /* ═══ Eyebrow ═══ */
  241.         .wr-eyebrow{
  242.             display:inline-flex;align-items:center;gap:8px;
  243.             padding:6px 14px;border-radius:100px;
  244.             background:var(--wr-violet-soft);
  245.             color:var(--wr-violet-dark);
  246.             font-size:11.5px;font-weight:600;
  247.             text-transform:uppercase;letter-spacing:.12em;
  248.             margin-bottom:22px;
  249.         }
  250.         .wr-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--wr-violet);animation:wrPulse 2.4s ease-in-out infinite}
  251.         @keyframes wrPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
  252.         /* ═══ Titres ═══ */
  253.         .wr-title{
  254.             font-family:inherit;
  255.             font-weight:700;
  256.             font-size:28px;line-height:1.15;letter-spacing:-0.025em;
  257.             color:var(--wr-ink);
  258.             margin:0 auto 16px;
  259.             max-width:1200px;
  260.         }
  261.         @media(min-width:768px){.wr-title{font-size:34px}}
  262.         @media(min-width:1024px){.wr-title{font-size:40px}}
  263.         .wr-title--sm{font-size:24px}
  264.         @media(min-width:768px){.wr-title--sm{font-size:30px}}
  265.         .wr-title em{font-style:normal;font-weight:700;color:var(--wr-violet)}
  266.         .wr-lede{
  267.             font-size:17px;line-height:1.55;font-weight:400;
  268.             color:var(--wr-ink-2);
  269.             margin:0 auto;max-width:680px;
  270.         }
  271.         .wr-section-head{text-align:center;margin-bottom:56px}
  272.         /* ═══════════════════════════════════════════════════════════════════
  273.            HERO — Style soft, recherche dashboard, boutons pleins
  274.            ═══════════════════════════════════════════════════════════════════ */
  275.         @keyframes wrFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
  276.         @keyframes wrPulse2{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
  277.         /* ═══ Reveal au scroll (Intersection Observer ajoute .is-revealed) ═══ */
  278.         .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
  279.         .reveal.is-revealed{opacity:1;transform:translateY(0)}
  280.         .reveal--left{transform:translateX(-32px) translateY(0)}
  281.         .reveal--left.is-revealed{transform:translateX(0)}
  282.         .reveal--right{transform:translateX(32px) translateY(0)}
  283.         .reveal--right.is-revealed{transform:translateX(0)}
  284.         .reveal--scale{transform:scale(.96);opacity:0}
  285.         .reveal--scale.is-revealed{transform:scale(1);opacity:1}
  286.         .reveal[data-reveal-delay=\"1\"]{transition-delay:.08s}
  287.         .reveal[data-reveal-delay=\"2\"]{transition-delay:.16s}
  288.         .reveal[data-reveal-delay=\"3\"]{transition-delay:.24s}
  289.         .reveal[data-reveal-delay=\"4\"]{transition-delay:.32s}
  290.         @media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
  291.         .hero{
  292.             position:relative;
  293.             background:var(--wr-bg);
  294.             padding:24px 32px 0;
  295.             overflow:hidden;
  296.         }
  297.         @media(max-width:768px){.hero{padding:18px 18px 0}}
  298.         /* Décor : 2 blobs très flous violet pâle */
  299.         .hero::before{
  300.             content:\"\";position:absolute;
  301.             top:-260px;right:-180px;width:560px;height:560px;
  302.             background:radial-gradient(circle,rgba(138,99,192,.14) 0%,transparent 65%);
  303.             pointer-events:none;filter:blur(50px);
  304.         }
  305.         .hero::after{
  306.             content:\"\";position:absolute;
  307.             top:120px;left:-180px;width:480px;height:480px;
  308.             background:radial-gradient(circle,rgba(138,99,192,.09) 0%,transparent 65%);
  309.             pointer-events:none;filter:blur(50px);
  310.         }
  311.         .hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}
  312.         /* ═══ Eyebrow ═══ */
  313.         .hero-badge{
  314.             display:inline-flex;align-items:center;gap:8px;
  315.             padding:7px 16px;border-radius:100px;
  316.             background:var(--wr-violet-soft);
  317.             color:var(--wr-violet-dark);
  318.             font-size:12px;font-weight:600;
  319.             text-transform:uppercase;letter-spacing:.1em;
  320.             margin-bottom:10px;
  321.             opacity:0;transform:translateY(8px);
  322.             animation:wrFadeUp .8s ease forwards;
  323.         }
  324.         .hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--wr-violet);animation:wrPulse2 2s ease infinite}
  325.         /* ═══ Titre — 57px desktop, plein largeur conteneur ═══ */
  326.         .hero-title{
  327.             font-weight:700;
  328.             font-size:24px;line-height:1.05;letter-spacing:-0.04em;
  329.             color:var(--wr-ink);
  330.             margin:0 auto 12px;
  331.             width:100%;max-width:1200px;
  332.             opacity:0;transform:translateY(12px);
  333.             animation:wrFadeUp .9s cubic-bezier(.2,.7,.2,1) .15s forwards;
  334.         }
  335.         @media(min-width:768px){.hero-title{font-size:40px;letter-spacing:-0.045em}}
  336.         @media(min-width:1100px){.hero-title{font-size:57px;letter-spacing:-0.045em}}
  337.         .hero-title-accent{
  338.             color:var(--wr-violet);
  339.         }
  340.         .hero-lede{
  341.             font-size:15px;line-height:1.5;color:var(--wr-ink-2);font-weight:400;
  342.             margin:0 auto 16px;max-width:680px;
  343.             opacity:0;animation:wrFadeUp .9s ease .4s forwards;
  344.         }
  345.         @media(min-width:768px){.hero-lede{font-size:17px}}
  346.         .hero-lede-accent{color:var(--wr-violet);font-weight:600}
  347.         /* ═══ Recherche — pleine largeur (alignée sur la liste 1200px) ═══ */
  348.         .hero-search-wrap{
  349.             max-width:1200px;margin:0 auto 12px;
  350.             opacity:0;animation:wrFadeUp .9s ease .55s forwards;
  351.             position:relative;z-index:5;
  352.         }
  353.         .hero-search{
  354.             background:var(--wr-card);
  355.             border-radius:14px;
  356.             box-shadow:0 0 20px 0 rgba(0,0,0,0.05),0 16px 40px rgba(138,99,192,.06);
  357.             padding:10px;
  358.             position:relative;
  359.         }
  360.         .hero-search-inner{
  361.             display:flex;align-items:center;gap:10px;
  362.             padding:10px 14px;border-radius:10px;
  363.             background:#F9FAFB;border:1px solid #E5E7EB;
  364.             transition:border-color .2s,background .2s;
  365.         }
  366.         .hero-search-inner:focus-within{
  367.             border-color:rgba(138,99,192,.4);
  368.             background:#fff;
  369.         }
  370.         .hero-search-icon{color:var(--wr-muted-2);display:flex;flex-shrink:0}
  371.         .hero-search-icon svg{width:16px;height:16px}
  372.         .hero-search-input{
  373.             flex:1;border:0;outline:0;background:transparent;
  374.             font-size:14.5px;font-family:inherit;color:var(--wr-ink);
  375.             padding:6px 0;min-width:0;
  376.         }
  377.         .hero-search-input::placeholder{color:var(--wr-muted-2)}
  378.         .hero-search-clear{
  379.             background:none;border:0;color:var(--wr-muted-2);cursor:pointer;
  380.             padding:4px;display:none;font-family:inherit;
  381.             border-radius:6px;transition:background .15s,color .15s;
  382.         }
  383.         .hero-search-clear:hover{background:var(--wr-violet-soft);color:var(--wr-violet)}
  384.         .hero-search-clear.is-visible{display:flex;align-items:center}
  385.         .hero-search-clear svg{width:14px;height:14px}
  386.         .hero-search-kbd{
  387.             display:none;align-items:center;
  388.             padding:3px 8px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;
  389.             font-size:10.5px;font-weight:600;color:var(--wr-muted);
  390.             font-family:inherit;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;
  391.         }
  392.         .hero-search-inner:focus-within .hero-search-kbd{display:inline-flex}
  393.         /* ═══ États de la liste de jobs (header, empty, loading) ═══ */
  394.         .hero-jobs-header{
  395.             display:flex;align-items:center;justify-content:space-between;gap:10px;
  396.             padding:14px 22px 10px;
  397.             border-bottom:1px solid var(--wr-line);
  398.             margin-bottom:4px;
  399.         }
  400.         @media(max-width:540px){.hero-jobs-header{padding:12px 16px 8px}}
  401.         .hero-jobs-count{
  402.             font-size:11.5px;color:var(--wr-muted);
  403.             text-transform:uppercase;letter-spacing:.08em;font-weight:600;
  404.         }
  405.         .hero-jobs-count strong{color:var(--wr-violet);font-weight:800;font-size:13px;margin-right:4px}
  406.         .hero-jobs-link{
  407.             font-size:11px;font-weight:700;
  408.             color:var(--wr-violet);
  409.             text-transform:uppercase;letter-spacing:.08em;
  410.             text-decoration:none;
  411.             display:inline-flex;align-items:center;gap:5px;
  412.             transition:color .15s,transform .15s;
  413.         }
  414.         .hero-jobs-link:hover{color:var(--wr-violet-dark);text-decoration:none;transform:translateX(2px)}
  415.         .hero-jobs-link svg{width:11px;height:11px}
  416.         .hero-jobs-empty{text-align:center;padding:48px 20px;color:var(--wr-muted)}
  417.         .hero-jobs-empty-icon{width:48px;height:48px;border-radius:14px;background:var(--wr-violet-soft);color:var(--wr-violet);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}
  418.         .hero-jobs-empty-icon svg{width:22px;height:22px}
  419.         .hero-jobs-empty-title{font-weight:600;font-size:14px;color:var(--wr-ink);margin:0 0 4px}
  420.         .hero-jobs-empty-hint{font-size:13px;margin:0;color:var(--wr-muted)}
  421.         .hero-jobs-loading{text-align:center;padding:36px 20px;color:var(--wr-muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}
  422.         .hero-jobs-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--wr-violet-soft);border-top-color:var(--wr-violet);animation:wrSpin .7s linear infinite}
  423.         @keyframes wrSpin{to{transform:rotate(360deg)}}
  424.         /* ═══ Pills \"Populaire\" sous la recherche ═══ */
  425.         .hero-popular{
  426.             display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;
  427.             margin-bottom:18px;
  428.             opacity:0;animation:wrFadeUp .9s ease .7s forwards;
  429.         }
  430.         .hero-popular-label{
  431.             font-size:11px;font-weight:600;color:var(--wr-muted);
  432.             text-transform:uppercase;letter-spacing:.06em;
  433.             margin-right:4px;
  434.         }
  435.         .hero-popular-pill{
  436.             display:inline-flex;align-items:center;gap:5px;
  437.             padding:6px 12px;border-radius:100px;
  438.             background:var(--wr-violet-soft);
  439.             color:var(--wr-violet);
  440.             font-size:12.5px;font-weight:500;font-family:inherit;
  441.             text-decoration:none;cursor:pointer;
  442.             border:1px solid transparent;
  443.             transition:background .15s,border-color .15s,transform .15s,color .15s;
  444.         }
  445.         .hero-popular-pill:hover{
  446.             background:#EDE9FE;
  447.             border-color:rgba(138,99,192,.2);
  448.             transform:translateY(-1px);
  449.             color:var(--wr-violet);
  450.             text-decoration:none;
  451.         }
  452.         .hero-popular-pill.is-active{
  453.             background:var(--wr-violet);color:#fff;border-color:var(--wr-violet);
  454.         }
  455.         .hero-popular-pill.is-active:hover{background:var(--wr-violet-dark);color:#fff}
  456.         .hero-popular-pill-icon{font-size:13px;line-height:1}
  457.         /* ═══ CTA hero (boutons inscription + connexion pour anonymes) ═══ */
  458.         .hero-cta{
  459.             display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  460.             margin:24px 0 8px;
  461.             opacity:0;animation:wrFadeUp .9s ease 1.1s forwards;
  462.         }
  463.         .hero-cta-btn,
  464.         .hero-cta-btn:link,
  465.         .hero-cta-btn:visited,
  466.         .hero-cta-btn:hover,
  467.         .hero-cta-btn:focus,
  468.         .hero-cta-btn:active{
  469.             color:#fff !important;
  470.             text-decoration:none !important;
  471.         }
  472.         .hero-cta-btn{
  473.             display:inline-flex;align-items:center;gap:8px;
  474.             padding:11px 20px;border-radius:11px;
  475.             font-size:13.5px;font-weight:700;font-family:inherit;
  476.             line-height:1;
  477.             background:var(--wr-violet);border:1px solid var(--wr-violet);
  478.             box-shadow:0 4px 14px rgba(138,99,193,.32);
  479.             transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;
  480.         }
  481.         .hero-cta-btn:hover{
  482.             background:var(--wr-violet-dark);border-color:var(--wr-violet-dark);
  483.             transform:translateY(-2px);
  484.             box-shadow:0 6px 20px rgba(138,99,193,.4);
  485.         }
  486.         .hero-cta-btn svg{width:15px;height:15px;flex-shrink:0;stroke:#fff !important;color:#fff !important}
  487.         .hero-cta-btn span{color:#fff !important}
  488.         @media(max-width:540px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta-btn{justify-content:center}}
  489.         /* ═══ Boutons stores — VIOLET PLEIN BLANC ═══ */
  490.         .hero-stores{
  491.             display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  492.             margin-bottom:48px;
  493.             opacity:0;animation:wrFadeUp .9s ease .85s forwards;
  494.         }
  495.         .hero-store-btn{
  496.             display:inline-flex;align-items:center;gap:10px;
  497.             padding:13px 24px;border-radius:12px;
  498.             background:var(--wr-violet);
  499.             border:0;
  500.             color:#fff;
  501.             font-size:14px;font-weight:600;
  502.             text-decoration:none;
  503.             transition:background .15s,transform .15s,box-shadow .15s;
  504.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  505.         }
  506.         .hero-store-btn:hover{
  507.             background:var(--wr-violet-dark);
  508.             color:#fff;
  509.             transform:translateY(-2px);
  510.             box-shadow:0 8px 22px rgba(138,99,192,.4);
  511.             text-decoration:none;
  512.         }
  513.         .hero-store-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}
  514.         .hero-store-btn-icon svg{width:18px;height:18px}
  515.         @media(max-width:540px){.hero-stores{flex-direction:column;align-items:stretch;gap:10px}.hero-store-btn{justify-content:center}}
  516.         /* ═══════════════════════════════════════════════════════════════════
  517.            LISTE PAR DÉFAUT SOUS LE HERO (offres récentes)
  518.            ═══════════════════════════════════════════════════════════════════ */
  519.         .hero-default-jobs{
  520.             position:relative;z-index:2;
  521.             max-width:1200px;margin:0 auto;
  522.             background:var(--wr-card);
  523.             border:1px solid var(--wr-line);
  524.             border-radius:18px;
  525.             padding:8px 0;
  526.             box-shadow:var(--wr-shadow);
  527.             opacity:0;animation:wrFadeUp .9s ease 1s forwards;
  528.             text-align:left;
  529.         }
  530.         .hero-default-job{
  531.             display:flex;align-items:center;gap:16px;
  532.             padding:14px 22px;
  533.             text-decoration:none;color:inherit;
  534.             border-bottom:1px solid var(--wr-line);
  535.             transition:background .15s;
  536.         }
  537.         .hero-default-job:last-child{border-bottom:0}
  538.         .hero-default-job:hover{background:var(--wr-violet-softer);text-decoration:none;color:inherit}
  539.         .hero-default-job-logo{
  540.             width:42px;height:42px;border-radius:11px;flex-shrink:0;
  541.             display:flex;align-items:center;justify-content:center;
  542.             font-weight:700;font-size:16px;overflow:hidden;
  543.         }
  544.         .hero-default-job-logo img{width:100%;height:100%;object-fit:cover}
  545.         /* 7 variantes de couleurs cyclées par index */
  546.         .hero-default-job:nth-child(7n+1) .hero-default-job-logo{background:var(--wr-acc-yellow);color:var(--wr-acc-yellow-fg)}
  547.         .hero-default-job:nth-child(7n+2) .hero-default-job-logo{background:var(--wr-acc-green);color:var(--wr-acc-green-fg)}
  548.         .hero-default-job:nth-child(7n+3) .hero-default-job-logo{background:var(--wr-acc-pink);color:var(--wr-acc-pink-fg)}
  549.         .hero-default-job:nth-child(7n+4) .hero-default-job-logo{background:var(--wr-acc-blue);color:var(--wr-acc-blue-fg)}
  550.         .hero-default-job:nth-child(7n+5) .hero-default-job-logo{background:var(--wr-acc-orange);color:var(--wr-acc-orange-fg)}
  551.         .hero-default-job:nth-child(7n+6) .hero-default-job-logo{background:var(--wr-acc-violet);color:var(--wr-acc-violet-fg)}
  552.         .hero-default-job:nth-child(7n+7) .hero-default-job-logo{background:var(--wr-acc-cyan);color:var(--wr-acc-cyan-fg)}
  553.         .hero-default-job-info{flex:1;min-width:0}
  554.         .hero-default-job-title{
  555.             font-weight:600;font-size:14.5px;color:var(--wr-ink);
  556.             margin:0 0 2px;line-height:1.3;
  557.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  558.         }
  559.         .hero-default-job-meta{
  560.             font-size:12.5px;color:var(--wr-muted);margin:0;
  561.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  562.             display:flex;align-items:center;gap:8px;
  563.         }
  564.         .hero-default-job-meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--wr-muted-2);flex-shrink:0}
  565.         .hero-default-job-arrow{flex-shrink:0;color:var(--wr-muted-2);transition:color .15s,transform .15s}
  566.         .hero-default-job-arrow svg{width:15px;height:15px}
  567.         .hero-default-job:hover .hero-default-job-arrow{color:var(--wr-violet);transform:translateX(3px)}
  568.         @media(max-width:768px){
  569.             .hero-default-jobs{margin:0 -18px;border-radius:14px}
  570.             .hero-default-job{padding:12px 16px;gap:12px}
  571.             .hero-default-job-logo{width:36px;height:36px;font-size:13px}
  572.             .hero-default-job-title{font-size:13.5px}
  573.             .hero-default-job-meta{font-size:11.5px;gap:6px;flex-wrap:wrap;white-space:normal}
  574.         }
  575.         /* ═══════════════════════════════════════════════════════════════════
  576.            SECTION : 3 PARCOURS
  577.            ═══════════════════════════════════════════════════════════════════ */
  578.         .paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  579.         @media(max-width:991px){.paths-grid{grid-template-columns:1fr;gap:14px}}
  580.         .path-card{
  581.             position:relative;
  582.             background:var(--wr-card);
  583.             border:1px solid var(--wr-line);
  584.             border-radius:20px;padding:28px;
  585.             display:flex;flex-direction:column;
  586.             transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
  587.             box-shadow:var(--wr-shadow);
  588.         }
  589.         .path-card:hover{transform:translateY(-4px);box-shadow:var(--wr-shadow-hover);border-color:var(--wr-violet-2)}
  590.         .path-card-illu{
  591.             width:64px;height:64px;border-radius:16px;
  592.             background:var(--wr-violet-soft);color:var(--wr-violet);
  593.             display:flex;align-items:center;justify-content:center;
  594.             margin-bottom:22px;
  595.         }
  596.         .path-card-illu svg{width:30px;height:30px}
  597.         .path-card-label{
  598.             display:inline-block;
  599.             font-size:11px;font-weight:600;
  600.             color:var(--wr-violet-dark);text-transform:uppercase;letter-spacing:.1em;
  601.             margin-bottom:10px;align-self:flex-start;
  602.         }
  603.         .path-card-title{
  604.             font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-0.015em;
  605.             color:var(--wr-ink);margin:0 0 10px;
  606.         }
  607.         .path-card-desc{
  608.             font-size:14px;line-height:1.6;color:var(--wr-muted);
  609.             margin:0 0 22px;flex:1;
  610.         }
  611.         .path-card-cta{
  612.             display:inline-flex;align-items:center;justify-content:center;gap:6px;
  613.             background:var(--wr-violet);color:#fff;
  614.             padding:12px 18px;border-radius:11px;
  615.             font-size:13px;font-weight:600;
  616.             align-self:stretch;
  617.             transition:background .15s,transform .15s,box-shadow .15s;
  618.             box-shadow:0 2px 8px rgba(138,99,192,.2);
  619.         }
  620.         .path-card-cta:hover{background:var(--wr-violet-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(138,99,192,.3)}
  621.         .path-card-cta svg{width:13px;height:13px;transition:transform .15s}
  622.         .path-card-cta:hover svg{transform:translateX(3px)}
  623.         /* ═══════════════════════════════════════════════════════════════════
  624.            COMMENT ÇA MARCHE — Card crème englobante avec 3 sous-cards
  625.            ═══════════════════════════════════════════════════════════════════ */
  626.         .how-card{
  627.             background:#F4ECE1;
  628.             border-radius:24px;
  629.             padding:32px 24px;
  630.             display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
  631.             position:relative;
  632.         }
  633.         @media(max-width:991px){.how-card{grid-template-columns:1fr;gap:8px;padding:24px 16px}}
  634.         @media(min-width:992px){
  635.             /* Séparateurs verticaux entre les 3 cellules */
  636.             .how-card .how-step + .how-step{border-left:1px solid rgba(28,25,22,.08)}
  637.         }
  638.         .how-step{
  639.             display:flex;flex-direction:column;align-items:center;text-align:center;
  640.             padding:16px 20px;
  641.             gap:16px;
  642.         }
  643.         .how-step-illu{
  644.             width:100%;max-width:280px;aspect-ratio:1/1;
  645.             border-radius:16px;
  646.             background:rgba(255,255,255,.5);
  647.             display:flex;align-items:center;justify-content:center;
  648.             margin-bottom:4px;
  649.             overflow:hidden;
  650.         }
  651.         .how-step-illu img{width:100%;height:100%;object-fit:contain;display:block}
  652.         .how-step-illu svg{width:55%;height:55%;opacity:.85}
  653.         .how-step-title{
  654.             font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-0.01em;
  655.             color:var(--wr-ink);margin:0;
  656.         }
  657.         @media(min-width:992px){.how-step-title{font-size:20px}}
  658.         .how-step-desc{
  659.             font-size:14px;line-height:1.55;color:var(--wr-ink-2);
  660.             margin:0;max-width:320px;
  661.         }
  662.         /* ═══════════════════════════════════════════════════════════════════
  663.            FEATURES 01-04 — Splits alternés image/texte avec témoignages
  664.            ═══════════════════════════════════════════════════════════════════ */
  665.         .feat-block{
  666.             display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;
  667.             margin-bottom:64px;
  668.         }
  669.         .feat-block:last-child{margin-bottom:0}
  670.         @media(max-width:991px){
  671.             .feat-block{grid-template-columns:1fr;gap:24px;margin-bottom:48px}
  672.         }
  673.         /* Alterner : 01 illu droite, 02 illu gauche, 03 illu droite, 04 illu gauche */
  674.         .feat-block:nth-child(odd) .feat-illu{order:2}
  675.         .feat-block:nth-child(odd) .feat-content{order:1}
  676.         .feat-block:nth-child(even) .feat-illu{order:1}
  677.         .feat-block:nth-child(even) .feat-content{order:2}
  678.         @media(max-width:991px){
  679.             .feat-block .feat-illu{order:1}
  680.             .feat-block .feat-content{order:2}
  681.         }
  682.         .feat-illu{
  683.             background:#F5EDE3;
  684.             border-radius:20px;
  685.             aspect-ratio:1/1;
  686.             display:flex;align-items:center;justify-content:center;
  687.             color:var(--wr-violet);
  688.             overflow:hidden;
  689.             position:relative;
  690.         }
  691.         .feat-illu img{width:100%;height:100%;object-fit:contain;display:block}
  692.         .feat-illu svg{width:50%;height:50%;opacity:.85}
  693.         .feat-content{display:flex;flex-direction:column;gap:18px}
  694.         .feat-label{
  695.             font-size:30px;font-weight:800;
  696.             color:var(--wr-ink);
  697.             letter-spacing:-0.02em;
  698.             margin:0;line-height:1;
  699.         }
  700.         .feat-title{
  701.             font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;
  702.             color:var(--wr-ink);margin:0;
  703.         }
  704.         @media(min-width:768px){.feat-title{font-size:28px}}
  705.         @media(min-width:1100px){.feat-title{font-size:30px}}
  706.         .feat-desc{
  707.             display:flex;flex-direction:column;gap:14px;
  708.         }
  709.         .feat-desc p{
  710.             font-size:15px;line-height:1.6;color:var(--wr-ink-2);
  711.             margin:0;opacity:.85;
  712.         }
  713.         @media(min-width:1100px){.feat-desc p{font-size:16px}}
  714.         .feat-desc strong{color:var(--wr-ink);font-weight:700;opacity:1}
  715.         .feat-quote{
  716.             background:var(--wr-card);
  717.             border:1px solid var(--wr-line);
  718.             border-radius:14px;
  719.             padding:18px 20px;
  720.             display:flex;flex-direction:column;gap:10px;
  721.             margin-top:8px;
  722.         }
  723.         .feat-quote-text{
  724.             font-size:14px;line-height:1.55;color:var(--wr-ink-2);
  725.             margin:0;font-style:italic;
  726.         }
  727.         .feat-quote-author{
  728.             display:flex;flex-direction:column;
  729.         }
  730.         .feat-quote-name{font-size:13px;font-weight:700;color:var(--wr-ink);margin:0}
  731.         .feat-quote-role{font-size:12px;color:var(--wr-muted);margin:0}
  732.         /* ═══════════════════════════════════════════════════════════════════
  733.            MATCH
  734.            ═══════════════════════════════════════════════════════════════════ */
  735.         .match-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
  736.         @media(max-width:991px){.match-grid{grid-template-columns:1fr;gap:40px}}
  737.         .match-text .wr-title{margin-left:0;text-align:left}
  738.         .match-text .wr-lede{margin-left:0;text-align:left}
  739.         .match-text .wr-eyebrow{margin-bottom:20px}
  740.         .match-features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}
  741.         @media(max-width:540px){.match-features{grid-template-columns:1fr}}
  742.         .match-feature{
  743.             background:var(--wr-card);border:1px solid var(--wr-line);
  744.             border-radius:14px;padding:18px;
  745.             transition:transform .15s,border-color .15s,box-shadow .15s;
  746.         }
  747.         .match-feature:hover{transform:translateY(-2px);border-color:var(--wr-violet-soft);box-shadow:var(--wr-shadow)}
  748.         .match-feature-icon{
  749.             width:34px;height:34px;border-radius:10px;
  750.             background:var(--wr-violet-soft);color:var(--wr-violet);
  751.             display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;
  752.         }
  753.         .match-feature-icon svg{width:16px;height:16px}
  754.         .match-feature-title{font-weight:600;font-size:14px;line-height:1.3;color:var(--wr-ink);margin:0 0 5px}
  755.         .match-feature-desc{font-size:12.5px;line-height:1.5;color:var(--wr-muted);margin:0}
  756.         .match-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:40px 0}
  757.         .match-stack{position:relative;width:100%;max-width:340px;height:340px}
  758.         .match-stack-card{
  759.             position:absolute;
  760.             background:var(--wr-card);border:1px solid var(--wr-line);
  761.             border-radius:16px;padding:14px;
  762.             display:flex;align-items:center;gap:12px;
  763.             box-shadow:var(--wr-shadow);width:100%;
  764.             transition:transform .3s ease,box-shadow .3s ease;
  765.             cursor:pointer;
  766.         }
  767.         .match-stack-card:hover{
  768.             transform:translateY(-4px) rotate(0deg)!important;
  769.             box-shadow:0 20px 50px rgba(138,99,192,.22)!important;
  770.             z-index:10!important;
  771.         }
  772.         .match-stack-card:nth-child(1){top:0;transform:rotate(-6deg) translateX(-10px);z-index:1;animation:wrFloat1 6s ease-in-out infinite}
  773.         .match-stack-card:nth-child(2){top:78px;left:14px;transform:rotate(2deg);z-index:3;box-shadow:0 16px 40px rgba(138,99,192,.18);animation:wrFloat2 6s ease-in-out -2s infinite}
  774.         .match-stack-card:nth-child(3){top:156px;transform:rotate(-3deg) translateX(8px);z-index:2;animation:wrFloat3 6s ease-in-out -4s infinite}
  775.         .match-stack-card:nth-child(4){top:234px;left:20px;transform:rotate(4deg);z-index:1;animation:wrFloat4 6s ease-in-out -1s infinite}
  776.         @keyframes wrFloat1{0%,100%{transform:rotate(-6deg) translate(-10px,0)}50%{transform:rotate(-6deg) translate(-10px,-8px)}}
  777.         @keyframes wrFloat2{0%,100%{transform:rotate(2deg) translate(0,0)}50%{transform:rotate(2deg) translate(0,-6px)}}
  778.         @keyframes wrFloat3{0%,100%{transform:rotate(-3deg) translate(8px,0)}50%{transform:rotate(-3deg) translate(8px,-7px)}}
  779.         @keyframes wrFloat4{0%,100%{transform:rotate(4deg) translate(0,0)}50%{transform:rotate(4deg) translate(0,-5px)}}
  780.         .match-stack-logo{
  781.             width:38px;height:38px;border-radius:10px;
  782.             background:var(--wr-violet-soft);color:var(--wr-violet);
  783.             display:flex;align-items:center;justify-content:center;
  784.             font-weight:700;font-size:14px;flex-shrink:0;
  785.         }
  786.         .match-stack-info{flex:1;min-width:0}
  787.         .match-stack-title{font-weight:600;font-size:13px;color:var(--wr-ink);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
  788.         .match-stack-meta{font-size:11px;color:var(--wr-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  789.         .match-stack-heart{
  790.             width:28px;height:28px;border-radius:50%;
  791.             background:#FEE2E2;color:#EF4444;
  792.             display:flex;align-items:center;justify-content:center;flex-shrink:0;
  793.             animation:wrHeartbeat 1.6s ease-in-out infinite;
  794.         }
  795.         .match-stack-card:nth-child(1) .match-stack-heart{animation-delay:0s}
  796.         .match-stack-card:nth-child(2) .match-stack-heart{animation-delay:.4s}
  797.         .match-stack-card:nth-child(3) .match-stack-heart{animation-delay:.8s}
  798.         .match-stack-card:nth-child(4) .match-stack-heart{animation-delay:1.2s}
  799.         .match-stack-heart svg{width:13px;height:13px;fill:currentColor}
  800.         @keyframes wrHeartbeat{
  801.             0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.4)}
  802.             10%{transform:scale(1.18);box-shadow:0 0 0 0 rgba(239,68,68,.4)}
  803.             20%{transform:scale(1)}
  804.             30%{transform:scale(1.12)}
  805.             40%{transform:scale(1);box-shadow:0 0 0 10px rgba(239,68,68,0)}
  806.             100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}
  807.         }
  808.         /* ═══════════════════════════════════════════════════════════════════
  809.            SIGNUP FORM (entre feat 02 et 03)
  810.            ═══════════════════════════════════════════════════════════════════ */
  811.         .signup-section{padding-top:0 !important}
  812.         .signup-card{
  813.             position:relative;
  814.             max-width:980px;margin:0 auto 64px;
  815.             background:linear-gradient(135deg, #FFFFFF 0%, #FAF7FF 100%);
  816.             border:1px solid var(--wr-line);
  817.             border-radius:32px;
  818.             padding:48px 40px;
  819.             box-shadow:0 4px 12px rgba(30,27,46,.04), 0 24px 64px rgba(138,99,192,.1);
  820.             overflow:hidden;
  821.         }
  822.         @media(max-width:768px){.signup-card{padding:32px 22px;border-radius:24px;margin:0 auto 48px}}
  823.         /* Décor : 2 blobs violet pâle dans les coins */
  824.         .signup-card::before{
  825.             content:\"\";position:absolute;
  826.             top:-120px;right:-120px;width:340px;height:340px;
  827.             background:radial-gradient(circle,rgba(138,99,192,.12) 0%,transparent 65%);
  828.             pointer-events:none;filter:blur(40px);
  829.         }
  830.         .signup-card::after{
  831.             content:\"\";position:absolute;
  832.             bottom:-100px;left:-80px;width:280px;height:280px;
  833.             background:radial-gradient(circle,rgba(138,99,192,.08) 0%,transparent 65%);
  834.             pointer-events:none;filter:blur(40px);
  835.         }
  836.         .signup-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
  837.         @media(max-width:880px){.signup-inner{grid-template-columns:1fr;gap:28px}}
  838.         .signup-text{display:flex;flex-direction:column;gap:14px}
  839.         .signup-eyebrow{
  840.             display:inline-flex;align-items:center;gap:8px;
  841.             padding:7px 14px;border-radius:100px;
  842.             background:var(--wr-violet-soft);color:var(--wr-violet-dark);
  843.             font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  844.             align-self:flex-start;
  845.         }
  846.         .signup-title{
  847.             font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-0.02em;
  848.             color:var(--wr-ink);margin:0;
  849.         }
  850.         @media(min-width:768px){.signup-title{font-size:34px}}
  851.         .signup-lede{font-size:15px;line-height:1.55;color:var(--wr-ink-2);margin:0;opacity:.85}
  852.         .signup-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
  853.         .signup-perk{
  854.             display:inline-flex;align-items:center;gap:6px;
  855.             padding:6px 12px;border-radius:100px;
  856.             background:var(--wr-card);border:1px solid var(--wr-line-2);
  857.             font-size:12px;font-weight:600;color:var(--wr-ink-2);
  858.         }
  859.         .signup-perk svg{width:13px;height:13px;color:#10B981;stroke-width:3;flex-shrink:0}
  860.         .signup-form{
  861.             background:var(--wr-card);
  862.             border:1px solid var(--wr-line);
  863.             border-radius:20px;
  864.             padding:24px;
  865.             display:flex;flex-direction:column;gap:12px;
  866.             box-shadow:0 1px 2px rgba(30,27,46,.03);
  867.         }
  868.         .signup-form-error{
  869.             background:#FEF2F2;border:1px solid #FECACA;
  870.             color:#991B1B;
  871.             border-radius:12px;
  872.             padding:10px 14px;
  873.             font-size:13px;line-height:1.45;
  874.             margin:0;
  875.         }
  876.         .signup-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  877.         @media(max-width:540px){.signup-row{grid-template-columns:1fr}}
  878.         .signup-field{display:flex;flex-direction:column;gap:0}
  879.         .signup-card .signup-form input[type=\"email\"],
  880.         .signup-card .signup-form input[type=\"password\"],
  881.         .signup-card .signup-form input[type=\"text\"]{
  882.             width:100%;
  883.             padding:13px 14px;
  884.             border:1px solid var(--wr-line-2);border-radius:11px;
  885.             background:#FAFBFD;
  886.             font-size:14px;font-family:inherit;color:var(--wr-ink);
  887.             outline:none;
  888.             transition:border-color .15s,background .15s,box-shadow .15s;
  889.             box-sizing:border-box;
  890.         }
  891.         .signup-card .signup-form input[type=\"email\"]:focus,
  892.         .signup-card .signup-form input[type=\"password\"]:focus,
  893.         .signup-card .signup-form input[type=\"text\"]:focus{
  894.             border-color:var(--wr-violet);background:#fff;
  895.             box-shadow:0 0 0 3px rgba(138,99,192,.12);
  896.         }
  897.         .signup-card .signup-form input::placeholder{color:var(--wr-muted-2)}
  898.         .signup-terms{
  899.             display:flex;align-items:flex-start;gap:10px;
  900.             font-size:12.5px;line-height:1.45;color:var(--wr-muted);
  901.             margin:4px 0 0;
  902.         }
  903.         .signup-card .signup-form input[type=\"checkbox\"]{
  904.             width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--wr-violet);cursor:pointer;
  905.         }
  906.         .signup-terms a{color:var(--wr-violet);font-weight:600;text-decoration:underline}
  907.         .signup-terms a:hover{color:var(--wr-violet-dark)}
  908.         .signup-recaptcha{margin:4px 0 0}
  909.         .signup-recaptcha > div{max-width:100%}
  910.         .signup-submit{
  911.             width:100%;
  912.             padding:14px 22px;border-radius:12px;
  913.             background:var(--wr-violet);color:#fff;border:0;
  914.             font-size:14.5px;font-weight:700;font-family:inherit;
  915.             cursor:pointer;
  916.             display:inline-flex;align-items:center;justify-content:center;gap:8px;
  917.             box-shadow:0 4px 14px rgba(138,99,192,.32);
  918.             transition:background .15s,transform .15s,box-shadow .15s;
  919.             margin-top:6px;
  920.         }
  921.         .signup-submit:hover{background:var(--wr-violet-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(138,99,192,.4)}
  922.         .signup-submit svg{width:14px;height:14px;transition:transform .15s}
  923.         .signup-submit:hover svg{transform:translateX(3px)}
  924.         .signup-login{
  925.             text-align:center;font-size:13px;color:var(--wr-muted);margin:6px 0 0;
  926.         }
  927.         .signup-login a{color:var(--wr-violet);font-weight:600;text-decoration:none}
  928.         .signup-login a:hover{color:var(--wr-violet-dark);text-decoration:underline}
  929.         /* ═══════════════════════════════════════════════════════════════════
  930.            PRICING — 4 tiers (Gratuit / Unique / Business / Business+)
  931.            ═══════════════════════════════════════════════════════════════════ */
  932.         .pricing-grid{display:grid;gap:18px;max-width:980px;margin:0 auto}
  933.         .pricing-grid--2{grid-template-columns:repeat(2,1fr)}
  934.         .pricing-grid--mt{margin-top:24px}
  935.         @media(max-width:768px){.pricing-grid--2{grid-template-columns:1fr;gap:14px}}
  936.         .pricing-card{
  937.             background:var(--wr-card);border:1px solid var(--wr-line);
  938.             border-radius:22px;padding:32px 26px;
  939.             display:flex;flex-direction:column;gap:20px;
  940.             box-shadow:var(--wr-shadow);
  941.             transition:transform .2s,box-shadow .25s,border-color .2s;
  942.             position:relative;
  943.         }
  944.         .pricing-card:hover{transform:translateY(-3px);box-shadow:var(--wr-shadow-hover);border-color:var(--wr-violet-soft)}
  945.         .pricing-card--featured{
  946.             background:#F4ECE1;
  947.             border-color:#E5D8C5;
  948.         }
  949.         .pricing-card--featured:hover{border-color:var(--wr-violet)}
  950.         .pricing-badge{
  951.             position:absolute;top:24px;right:24px;
  952.             background:var(--wr-violet);color:#fff !important;
  953.             font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;
  954.             padding:6px 12px;border-radius:6px;
  955.             box-shadow:0 4px 12px rgba(138,99,193,.32);
  956.         }
  957.         .pricing-head{display:flex;flex-direction:column;gap:6px}
  958.         .pricing-name{font-weight:800;font-size:22px;letter-spacing:-0.01em;color:var(--wr-ink);margin:0}
  959.         .pricing-desc{font-size:14px;line-height:1.5;color:var(--wr-muted);margin:0}
  960.         .pricing-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
  961.         .pricing-price-amount{font-size:38px;font-weight:800;color:var(--wr-ink);letter-spacing:-0.03em;line-height:1}
  962.         .pricing-price-amount--quote{font-size:32px}
  963.         .pricing-price-old{font-size:22px;font-weight:600;color:var(--wr-muted-2);text-decoration:line-through;align-self:baseline}
  964.         .pricing-price-unit{font-size:13px;color:var(--wr-muted);font-weight:500;width:100%;line-height:1.5}
  965.         .pricing-features{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}
  966.         .pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--wr-ink-2)}
  967.         .pricing-feature-check{
  968.             width:18px;height:18px;border-radius:50%;flex-shrink:0;
  969.             background:var(--wr-violet);color:#fff;
  970.             display:inline-flex;align-items:center;justify-content:center;
  971.             margin-top:1px;
  972.         }
  973.         .pricing-feature-check svg{width:11px;height:11px;stroke-width:3;stroke:#fff}
  974.         .pricing-plus{
  975.             font-size:18px;font-weight:700;color:var(--wr-muted-2);
  976.             text-align:center;margin:4px 0;line-height:1;list-style:none;
  977.         }
  978.         .pricing-cta{
  979.             display:flex;align-items:center;justify-content:center;gap:8px;
  980.             padding:13px 18px;border-radius:11px;
  981.             background:var(--wr-violet);color:#fff !important;
  982.             font-size:14px;font-weight:700;
  983.             box-shadow:0 4px 12px rgba(138,99,193,.3);
  984.             transition:background .15s,transform .15s,box-shadow .15s;
  985.             text-decoration:none !important;
  986.         }
  987.         .pricing-cta:hover{background:var(--wr-violet-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgba(138,99,193,.4)}
  988.         .pricing-cta svg{width:14px;height:14px;transition:transform .15s;stroke:#fff}
  989.         .pricing-cta:hover svg{transform:translateX(3px)}
  990.         .pricing-note{font-size:12px;color:var(--wr-muted);text-align:center;margin:0}
  991.         /* ═══════════════════════════════════════════════════════════════════
  992.            COMPARISON — 3 cards (Whileresume / LinkedIn / Indeed)
  993.            ═══════════════════════════════════════════════════════════════════ */
  994.         .compare-cards{
  995.             display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
  996.             max-width:1100px;margin:0 auto;
  997.         }
  998.         @media(max-width:991px){.compare-cards{grid-template-columns:1fr;gap:14px}}
  999.         .compare-card{
  1000.             background:var(--wr-card);border:1px solid var(--wr-line);
  1001.             border-radius:18px;
  1002.             padding:8px;
  1003.             display:flex;flex-direction:column;gap:8px;
  1004.             box-shadow:var(--wr-shadow);
  1005.             transition:transform .2s,box-shadow .25s,border-color .2s;
  1006.         }
  1007.         .compare-card:hover{transform:translateY(-3px);box-shadow:var(--wr-shadow-hover)}
  1008.         .compare-card--featured{border:2px solid #10B981}
  1009.         .compare-card-head{
  1010.             display:flex;align-items:center;gap:12px;
  1011.             background:var(--wr-violet-soft);
  1012.             padding:14px 18px;border-radius:12px;
  1013.         }
  1014.         .compare-card-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}
  1015.         .compare-card-title{
  1016.             font-weight:700;font-size:18px;letter-spacing:-0.01em;
  1017.             color:var(--wr-ink);margin:0;
  1018.         }
  1019.         .compare-card-body{padding:8px 12px;display:flex;flex-direction:column}
  1020.         .compare-row{
  1021.             padding:14px 0;
  1022.             border-bottom:1px solid var(--wr-line);
  1023.         }
  1024.         .compare-row:last-child{border-bottom:0}
  1025.         .compare-row-label{
  1026.             font-size:14px;color:var(--wr-muted);
  1027.             margin:0 0 8px;line-height:1.4;
  1028.         }
  1029.         .compare-row-value{
  1030.             display:inline-flex;align-items:center;gap:6px;
  1031.             font-size:15px;font-weight:600;margin:0;
  1032.         }
  1033.         .compare-row-value svg{width:18px;height:18px;flex-shrink:0}
  1034.         .compare-row-value--good{color:var(--wr-violet)}
  1035.         .compare-row-value--good svg{stroke:var(--wr-violet)}
  1036.         .compare-row-value--warn{color:#F59E0B}
  1037.         .compare-row-value--warn svg{stroke:#F59E0B}
  1038.         .compare-row-value--bad{color:#EF4444}
  1039.         .compare-row-value--bad svg{stroke:#EF4444}
  1040.         /* ═══════════════════════════════════════════════════════════════════
  1041.            FAQ — Accordéons natifs (details/summary)
  1042.            ═══════════════════════════════════════════════════════════════════ */
  1043.         .faq-list{display:flex;flex-direction:column;gap:10px;max-width:850px;margin:0 auto}
  1044.         .faq-item{
  1045.             background:var(--wr-card);border:1px solid var(--wr-line);
  1046.             border-radius:14px;
  1047.             transition:border-color .2s,box-shadow .2s;
  1048.         }
  1049.         .faq-item[open]{border-color:var(--wr-violet-soft);box-shadow:var(--wr-shadow)}
  1050.         .faq-q{
  1051.             list-style:none;cursor:pointer;
  1052.             padding:18px 22px;
  1053.             display:flex;align-items:center;justify-content:space-between;gap:16px;
  1054.             font-weight:700;font-size:15.5px;letter-spacing:-0.005em;color:var(--wr-ink);
  1055.             transition:color .15s;
  1056.         }
  1057.         .faq-q::-webkit-details-marker{display:none}
  1058.         .faq-q:hover{color:var(--wr-violet)}
  1059.         .faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--wr-violet);transition:transform .25s}
  1060.         .faq-item[open] .faq-chevron{transform:rotate(180deg)}
  1061.         .faq-a{padding:0 22px 22px;color:var(--wr-ink-2);font-size:14.5px;line-height:1.6}
  1062.         .faq-a p{margin:0}
  1063.         /* ═══════════════════════════════════════════════════════════════════
  1064.            ARTICLES — Liste sans miniatures (style identique aux jobs-card)
  1065.            ═══════════════════════════════════════════════════════════════════ */
  1066.         .articles-list{display:flex;flex-direction:column;gap:10px;max-width:1200px;margin:0 auto}
  1067.         .wr-article{
  1068.             background:var(--wr-card);border-radius:14px;padding:14px;
  1069.             box-shadow:0 0 16px 0 rgba(0,0,0,0.04);
  1070.             display:flex;align-items:center;gap:14px;
  1071.             text-decoration:none;color:inherit;
  1072.             transition:transform .15s,box-shadow .2s;
  1073.         }
  1074.         .wr-article:hover{
  1075.             transform:translateY(-1px);
  1076.             box-shadow:0 4px 20px rgba(138,99,192,.1);
  1077.             color:inherit;text-decoration:none;
  1078.         }
  1079.         .wr-article-logo{
  1080.             width:50px;height:50px;border-radius:12px;flex-shrink:0;
  1081.             background:linear-gradient(135deg,#EDE9FE,#DDD6FE);
  1082.             display:flex;align-items:center;justify-content:center;
  1083.             color:var(--wr-violet);overflow:hidden;
  1084.         }
  1085.         .wr-article-logo svg{width:24px;height:24px;opacity:.9}
  1086.         .wr-article-info{flex:1;min-width:0}
  1087.         .wr-article-title{
  1088.             font-size:14px;font-weight:700;color:var(--wr-ink);
  1089.             line-height:1.3;margin:0 0 4px;
  1090.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  1091.         }
  1092.         .wr-article-meta{
  1093.             font-size:12px;color:var(--wr-muted);
  1094.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  1095.             display:flex;align-items:center;gap:8px;margin:0;
  1096.         }
  1097.         .wr-article-meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:#D1D5DB;flex-shrink:0}
  1098.         .wr-article-badge{
  1099.             font-size:11px;font-weight:600;
  1100.             color:var(--wr-violet);background:var(--wr-violet-soft);
  1101.             padding:3px 9px;border-radius:100px;
  1102.             white-space:nowrap;flex-shrink:0;
  1103.             text-transform:uppercase;letter-spacing:.04em;
  1104.         }
  1105.         .wr-article-arrow{flex-shrink:0;color:var(--wr-muted-2);transition:color .15s,transform .15s}
  1106.         .wr-article:hover .wr-article-arrow{color:var(--wr-violet);transform:translateX(2px)}
  1107.         .wr-article-arrow svg{width:18px;height:18px}
  1108.         @media(max-width:540px){
  1109.             .wr-article{padding:12px;gap:10px}
  1110.             .wr-article-logo{width:42px;height:42px}
  1111.             .wr-article-logo svg{width:20px;height:20px}
  1112.             .wr-article-title{font-size:13px}
  1113.             .wr-article-meta{font-size:11px;gap:6px;flex-wrap:wrap;white-space:normal}
  1114.             .wr-article-badge{display:none}
  1115.         }
  1116.         .articles-cta{text-align:center;margin-top:36px}
  1117.         .articles-cta a{
  1118.             display:inline-flex;align-items:center;gap:8px;
  1119.             padding:12px 22px;border-radius:11px;
  1120.             background:var(--wr-violet);color:#fff;
  1121.             font-size:13px;font-weight:600;
  1122.             text-decoration:none;
  1123.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  1124.             transition:background .15s,transform .15s,box-shadow .15s;
  1125.         }
  1126.         .articles-cta a:hover{background:var(--wr-violet-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgba(138,99,192,.4);text-decoration:none;color:#fff}
  1127.         .articles-cta svg{width:12px;height:12px;transition:transform .15s}
  1128.         .articles-cta a:hover svg{transform:translateX(3px)}
  1129.         /* ═══════════════════════════════════════════════════════════════════
  1130.            CTA FINAL — Card violet plein avec eyebrow + 2 sous-cards
  1131.            ═══════════════════════════════════════════════════════════════════ */
  1132.         .final-card{
  1133.             position:relative;
  1134.             background:linear-gradient(135deg,#8A63C0 0%,#9D7BCC 100%);
  1135.             border-radius:28px;
  1136.             padding:48px 40px;
  1137.             color:#fff;overflow:hidden;
  1138.             box-shadow:0 20px 60px -12px rgba(138,99,192,.4);
  1139.         }
  1140.         .final-card--center{text-align:center}
  1141.         .final-card--center .final-eyebrow{margin-left:auto;margin-right:auto}
  1142.         .final-title--center{margin-left:auto;margin-right:auto;text-align:center}
  1143.         .final-lede{font-size:16px;line-height:1.55;color:rgba(255,255,255,.92);margin:0 auto 28px;max-width:600px}
  1144.         @media(min-width:768px){.final-lede{font-size:18px}}
  1145.         .final-cta-btn{
  1146.             display:inline-flex;align-items:center;gap:10px;
  1147.             padding:14px 28px;border-radius:12px;
  1148.             background:#fff;color:var(--wr-violet-dark) !important;
  1149.             font-size:14.5px;font-weight:800;text-decoration:none !important;
  1150.             box-shadow:0 6px 20px rgba(0,0,0,.18);
  1151.             transition:transform .15s,box-shadow .15s;
  1152.         }
  1153.         .final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.22);color:var(--wr-violet-dark) !important}
  1154.         .final-cta-btn svg{width:14px;height:14px;transition:transform .15s;stroke:var(--wr-violet-dark)}
  1155.         .final-cta-btn:hover svg{transform:translateX(4px)}
  1156.         @media(max-width:768px){.final-card{padding:32px 22px;border-radius:22px}}
  1157.         .final-eyebrow{
  1158.             display:inline-flex;align-items:center;gap:8px;
  1159.             padding:8px 18px;border-radius:100px;
  1160.             background:rgba(255,255,255,.2);
  1161.             color:#fff;
  1162.             font-size:12px;font-weight:700;
  1163.             text-transform:uppercase;letter-spacing:.12em;
  1164.             margin-bottom:20px;
  1165.             backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  1166.         }
  1167.         .final-eyebrow svg{width:13px;height:13px;fill:currentColor}
  1168.         .final-title{
  1169.             font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-0.02em;
  1170.             color:#fff;margin:0 0 36px;
  1171.             max-width:780px;
  1172.         }
  1173.         @media(min-width:768px){.final-title{font-size:38px}}
  1174.         /* Grille 2 sous-cards */
  1175.         .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  1176.         @media(max-width:768px){.final-grid{grid-template-columns:1fr;gap:14px}}
  1177.         .final-sub{
  1178.             background:#fff;
  1179.             border-radius:18px;
  1180.             padding:28px;
  1181.             display:flex;flex-direction:column;
  1182.         }
  1183.         @media(max-width:768px){.final-sub{padding:22px}}
  1184.         .final-sub-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
  1185.         .final-sub-icon{
  1186.             width:44px;height:44px;border-radius:11px;
  1187.             background:var(--wr-violet-soft);color:var(--wr-violet);
  1188.             display:flex;align-items:center;justify-content:center;flex-shrink:0;
  1189.         }
  1190.         .final-sub-icon svg{width:22px;height:22px}
  1191.         .final-sub-label{
  1192.             font-size:12.5px;font-weight:700;
  1193.             color:var(--wr-violet);
  1194.             text-transform:uppercase;letter-spacing:.1em;
  1195.         }
  1196.         .final-sub-title{
  1197.             font-weight:800;font-size:18px;line-height:1.3;letter-spacing:-0.01em;
  1198.             color:var(--wr-ink);margin:0 0 10px;
  1199.         }
  1200.         .final-sub-desc{
  1201.             font-size:14px;line-height:1.55;color:var(--wr-muted);
  1202.             margin:0 0 24px;flex:1;
  1203.         }
  1204.         .final-sub-btn{
  1205.             display:flex;align-items:center;justify-content:center;gap:8px;
  1206.             background:var(--wr-violet);color:#fff;
  1207.             padding:14px 18px;border-radius:11px;
  1208.             font-size:14px;font-weight:700;
  1209.             text-decoration:none;
  1210.             transition:background .15s,transform .15s,box-shadow .15s;
  1211.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  1212.         }
  1213.         .final-sub-btn:hover{
  1214.             background:var(--wr-violet-dark);color:#fff;
  1215.             transform:translateY(-2px);
  1216.             box-shadow:0 6px 18px rgba(138,99,192,.4);
  1217.             text-decoration:none;
  1218.         }
  1219.         .final-sub-btn svg{width:14px;height:14px;transition:transform .15s}
  1220.         .final-sub-btn:hover svg{transform:translateX(3px)}
  1221.     </style>
  1222. ";
  1223.         
  1224.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1225.         
  1226.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1227.         yield from [];
  1228.     }
  1229.     // line 1160
  1230.     /**
  1231.      * @return iterable<null|scalar|\Stringable>
  1232.      */
  1233.     public function block_body(array $context, array $blocks = []): iterable
  1234.     {
  1235.         $macros $this->macros;
  1236.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1237.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  1238.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1239.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  1240.         // line 1161
  1241.         yield "    <div class=\"wr\">
  1242.         ";
  1243.         // line 1164
  1244.         yield "        <section class=\"hero\">
  1245.             <div class=\"hero-inner\">
  1246.                 <span class=\"hero-badge\">
  1247.                     <span class=\"hero-badge-dot\"></span>
  1248.                     ";
  1249.         // line 1168
  1250.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1168$this->source); })()), "hero_eyebrow", [], "any"falsefalsefalse1168), "html"nulltrue);
  1251.         yield "
  1252.                 </span>
  1253.                 ";
  1254.         // line 1175
  1255.         yield "                <h1 class=\"hero-title\">
  1256.                     <span class=\"hero-title-accent\">";
  1257.         // line 1176
  1258.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1176$this->source); })()), "hero_title_a1", [], "any"falsefalsefalse1176), "html"nulltrue);
  1259.         yield "</span> ";
  1260.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1176$this->source); })()), "hero_title_p1", [], "any"falsefalsefalse1176), "html"nulltrue);
  1261.         yield "
  1262.                     <span class=\"hero-title-accent\">";
  1263.         // line 1177
  1264.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1177$this->source); })()), "hero_title_a2", [], "any"falsefalsefalse1177), "html"nulltrue);
  1265.         yield "</span> ";
  1266.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1177$this->source); })()), "hero_title_p2", [], "any"falsefalsefalse1177), "html"nulltrue);
  1267.         yield "<br>
  1268.                     <span class=\"hero-title-accent\">";
  1269.         // line 1178
  1270.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1178$this->source); })()), "hero_title_a3", [], "any"falsefalsefalse1178), "html"nulltrue);
  1271.         yield "</span> ";
  1272.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1178$this->source); })()), "hero_title_p3", [], "any"falsefalsefalse1178), "html"nulltrue);
  1273.         yield "
  1274.                 </h1>
  1275.                 <p class=\"hero-lede\">";
  1276.         // line 1181
  1277.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1181$this->source); })()), "hero_lede", [], "any"falsefalsefalse1181), "html"nulltrue);
  1278.         yield "</p>
  1279.             </div>
  1280.         </section>
  1281.         ";
  1282.         // line 1185
  1283.         if ((null === CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1185$this->source); })()), "user", [], "any"falsefalsefalse1185))) {
  1284.             // line 1186
  1285.             yield "        ";
  1286.             // line 1187
  1287.             yield "        <section class=\"wr-section signup-section\">
  1288.             <div class=\"wr-container\">
  1289.                 <div class=\"signup-card reveal reveal--scale\" id=\"wr-signup\">
  1290.                     <div class=\"signup-inner\">
  1291.                         <div class=\"signup-text\">
  1292.                             <span class=\"signup-eyebrow\">
  1293.                                 <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"/><circle cx=\"8.5\" cy=\"7\" r=\"4\"/><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"/><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"/></svg>
  1294.                                 ";
  1295.             // line 1194
  1296.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1194$this->source); })()), "signup_eyebrow", [], "any"falsefalsefalse1194), "html"nulltrue);
  1297.             yield "
  1298.                             </span>
  1299.                             <h3 class=\"signup-title\">";
  1300.             // line 1196
  1301.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1196$this->source); })()), "signup_title", [], "any"falsefalsefalse1196), "html"nulltrue);
  1302.             yield "</h3>
  1303.                             <p class=\"signup-lede\">";
  1304.             // line 1197
  1305.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1197$this->source); })()), "signup_lede", [], "any"falsefalsefalse1197), "html"nulltrue);
  1306.             yield "</p>
  1307.                             <div class=\"signup-perks\">
  1308.                                 <span class=\"signup-perk\">
  1309.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  1310.                                     ";
  1311.             // line 1201
  1312.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1201$this->source); })()), "signup_perk1", [], "any"falsefalsefalse1201), "html"nulltrue);
  1313.             yield "
  1314.                                 </span>
  1315.                                 <span class=\"signup-perk\">
  1316.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  1317.                                     ";
  1318.             // line 1205
  1319.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1205$this->source); })()), "signup_perk2", [], "any"falsefalsefalse1205), "html"nulltrue);
  1320.             yield "
  1321.                                 </span>
  1322.                                 <span class=\"signup-perk\">
  1323.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  1324.                                     ";
  1325.             // line 1209
  1326.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1209$this->source); })()), "signup_perk3", [], "any"falsefalsefalse1209), "html"nulltrue);
  1327.             yield "
  1328.                                 </span>
  1329.                             </div>
  1330.                         </div>
  1331.                         ";
  1332.             // line 1214
  1333.             if (array_key_exists("form"$context)) {
  1334.                 // line 1215
  1335.                 yield "                            ";
  1336.                 // line 1216
  1337.                 yield "                            ";
  1338.                 yield                 $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1216$this->source); })()), 'form_start', ["attr" => ["class" => "signup-form""novalidate" => "novalidate"]]);
  1339.                 yield "
  1340.                             ";
  1341.                 // line 1217
  1342.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock((isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1217$this->source); })()), 'errors');
  1343.                 yield "
  1344.                             ";
  1345.                 // line 1218
  1346.                 $context['_parent'] = $context;
  1347.                 $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1218$this->source); })()), "flashes", ["danger"], "method"falsefalsefalse1218));
  1348.                 foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
  1349.                     // line 1219
  1350.                     yield "                                <p class=\"signup-form-error\">";
  1351.                     yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["message"], "html"nulltrue);
  1352.                     yield "</p>
  1353.                             ";
  1354.                 }
  1355.                 $_parent $context['_parent'];
  1356.                 unset($context['_seq'], $context['_key'], $context['message'], $context['_parent']);
  1357.                 $context array_intersect_key($context$_parent) + $_parent;
  1358.                 // line 1221
  1359.                 yield "
  1360.                             ";
  1361.                 // line 1223
  1362.                 yield "                            <div class=\"signup-row\">
  1363.                                 ";
  1364.                 // line 1224
  1365.                 if (CoreExtension::getAttribute($this->env$this->source, ($context["form"] ?? null), "name", [], "any"truetruefalse1224)) {
  1366.                     // line 1225
  1367.                     yield "                                    <div class=\"signup-field\">
  1368.                                         ";
  1369.                     // line 1226
  1370.                     yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1226$this->source); })()), "name", [], "any"falsefalsefalse1226), 'widget', ["attr" => ["placeholder" => CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1226$this->source); })()), "signup_name_ph", [], "any"falsefalsefalse1226)]]);
  1371.                     yield "
  1372.                                     </div>
  1373.                                 ";
  1374.                 }
  1375.                 // line 1229
  1376.                 yield "                                ";
  1377.                 if (CoreExtension::getAttribute($this->env$this->source, ($context["form"] ?? null), "lastname", [], "any"truetruefalse1229)) {
  1378.                     // line 1230
  1379.                     yield "                                    <div class=\"signup-field\">
  1380.                                         ";
  1381.                     // line 1231
  1382.                     yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1231$this->source); })()), "lastname", [], "any"falsefalsefalse1231), 'widget', ["attr" => ["placeholder" => CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1231$this->source); })()), "signup_lastname_ph", [], "any"falsefalsefalse1231)]]);
  1383.                     yield "
  1384.                                     </div>
  1385.                                 ";
  1386.                 }
  1387.                 // line 1234
  1388.                 yield "                            </div>
  1389.                             ";
  1390.                 // line 1237
  1391.                 yield "                            <div class=\"signup-field\">
  1392.                                 ";
  1393.                 // line 1238
  1394.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1238$this->source); })()), "email", [], "any"falsefalsefalse1238), 'widget', ["attr" => ["placeholder" => CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1238$this->source); })()), "signup_email_ph", [], "any"falsefalsefalse1238)]]);
  1395.                 yield "
  1396.                             </div>
  1397.                             ";
  1398.                 // line 1242
  1399.                 yield "                            <div class=\"signup-row\">
  1400.                                 <div class=\"signup-field\">
  1401.                                     ";
  1402.                 // line 1244
  1403.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1244$this->source); })()), "password", [], "any"falsefalsefalse1244), "first", [], "any"falsefalsefalse1244), 'widget', ["attr" => ["placeholder" => CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1244$this->source); })()), "signup_pass_ph", [], "any"falsefalsefalse1244)]]);
  1404.                 yield "
  1405.                                 </div>
  1406.                                 <div class=\"signup-field\">
  1407.                                     ";
  1408.                 // line 1247
  1409.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1247$this->source); })()), "password", [], "any"falsefalsefalse1247), "second", [], "any"falsefalsefalse1247), 'widget', ["attr" => ["placeholder" => CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1247$this->source); })()), "signup_pass2_ph", [], "any"falsefalsefalse1247)]]);
  1410.                 yield "
  1411.                                 </div>
  1412.                             </div>
  1413.                             <label class=\"signup-terms\">
  1414.                                 ";
  1415.                 // line 1252
  1416.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1252$this->source); })()), "acceptTerm", [], "any"falsefalsefalse1252), 'widget');
  1417.                 yield "
  1418.                                 <span>
  1419.                                         ";
  1420.                 // line 1254
  1421.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1254$this->source); })()), "signup_terms_pre", [], "any"falsefalsefalse1254), "html"nulltrue);
  1422.                 yield "
  1423.                                         <a href=\"";
  1424.                 // line 1255
  1425.                 if ((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'1255$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  1426.                     yield "/fr/protections-donnees-recruteurs";
  1427.                 } else {
  1428.                     yield "/data-protection-recruiters";
  1429.                 }
  1430.                 yield "\" target=\"_blank\" rel=\"noopener\">";
  1431.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1255$this->source); })()), "signup_terms_link", [], "any"falsefalsefalse1255), "html"nulltrue);
  1432.                 yield "</a>
  1433.                                         ";
  1434.                 // line 1256
  1435.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1256$this->source); })()), "signup_terms_and", [], "any"falsefalsefalse1256), "html"nulltrue);
  1436.                 yield "
  1437.                                         <a href=\"";
  1438.                 // line 1257
  1439.                 if ((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'1257$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  1440.                     yield "/fr/conditions-generales-vente";
  1441.                 } else {
  1442.                     yield "/general-terms";
  1443.                 }
  1444.                 yield "\" target=\"_blank\" rel=\"noopener\">";
  1445.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1257$this->source); })()), "signup_terms_link2", [], "any"falsefalsefalse1257), "html"nulltrue);
  1446.                 yield "</a>.
  1447.                                     </span>
  1448.                             </label>
  1449.                             ";
  1450.                 // line 1261
  1451.                 if (CoreExtension::getAttribute($this->env$this->source, ($context["form"] ?? null), "recaptcha", [], "any"truetruefalse1261)) {
  1452.                     // line 1262
  1453.                     yield "                                <div class=\"signup-recaptcha\">";
  1454.                     yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock(CoreExtension::getAttribute($this->env$this->source, (isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1262$this->source); })()), "recaptcha", [], "any"falsefalsefalse1262), 'widget');
  1455.                     yield "</div>
  1456.                             ";
  1457.                 }
  1458.                 // line 1264
  1459.                 yield "
  1460.                             <button type=\"submit\" class=\"signup-submit\">
  1461.                                 ";
  1462.                 // line 1266
  1463.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1266$this->source); })()), "signup_btn", [], "any"falsefalsefalse1266), "html"nulltrue);
  1464.                 yield "
  1465.                                 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  1466.                             </button>
  1467.                             <p class=\"signup-login\">
  1468.                                 ";
  1469.                 // line 1271
  1470.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1271$this->source); })()), "signup_login_pre", [], "any"falsefalsefalse1271), "html"nulltrue);
  1471.                 yield "
  1472.                                 <a href=\"";
  1473.                 // line 1272
  1474.                 if ((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'1272$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  1475.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("locale_app_login", ["_locale" => "fr"]);
  1476.                 } else {
  1477.                     yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_login");
  1478.                 }
  1479.                 yield "\">";
  1480.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1272$this->source); })()), "signup_login_link", [], "any"falsefalsefalse1272), "html"nulltrue);
  1481.                 yield "</a>
  1482.                             </p>
  1483.                             ";
  1484.                 // line 1275
  1485.                 yield $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->searchAndRenderBlock((isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1275$this->source); })()), 'rest');
  1486.                 yield "
  1487.                             ";
  1488.                 // line 1276
  1489.                 yield                 $this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderBlock((isset($context["form"]) || array_key_exists("form"$context) ? $context["form"] : (function () { throw new RuntimeError('Variable "form" does not exist.'1276$this->source); })()), 'form_end');
  1490.                 yield "
  1491.                         ";
  1492.             }
  1493.             // line 1278
  1494.             yield "                    </div>
  1495.                 </div>
  1496.             </div>
  1497.         </section>
  1498.         ";
  1499.         }
  1500.         // line 1283
  1501.         yield "
  1502.         ";
  1503.         // line 1285
  1504.         yield "        <section class=\"wr-section\">
  1505.             <div class=\"wr-container\">
  1506.                 <div class=\"wr-section-head\">
  1507.                     <h2 class=\"wr-title\">";
  1508.         // line 1288
  1509.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1288$this->source); })()), "how_title", [], "any"falsefalsefalse1288), "html"nulltrue);
  1510.         yield "</h2>
  1511.                 </div>
  1512.                 <div class=\"how-card\">
  1513.                     <div class=\"how-step reveal\" data-reveal-delay=\"1\">
  1514.                         <div class=\"how-step-illu\">
  1515.                             <img src=\"/uploads/rh/mascotte_register.png\" alt=\"";
  1516.         // line 1294
  1517.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1294$this->source); })()), "how1_title", [], "any"falsefalsefalse1294), "html"nulltrue);
  1518.         yield "\" loading=\"lazy\">
  1519.                         </div>
  1520.                         <h3 class=\"how-step-title\">";
  1521.         // line 1296
  1522.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1296$this->source); })()), "how1_title", [], "any"falsefalsefalse1296), "html"nulltrue);
  1523.         yield "</h3>
  1524.                         <p class=\"how-step-desc\">";
  1525.         // line 1297
  1526.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1297$this->source); })()), "how1_desc", [], "any"falsefalsefalse1297), "html"nulltrue);
  1527.         yield "</p>
  1528.                     </div>
  1529.                     <div class=\"how-step reveal\" data-reveal-delay=\"2\">
  1530.                         <div class=\"how-step-illu\">
  1531.                             <img src=\"/uploads/rh/mascotte_upload2.png\" alt=\"";
  1532.         // line 1302
  1533.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1302$this->source); })()), "how2_title", [], "any"falsefalsefalse1302), "html"nulltrue);
  1534.         yield "\" loading=\"lazy\">
  1535.                         </div>
  1536.                         <h3 class=\"how-step-title\">";
  1537.         // line 1304
  1538.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1304$this->source); })()), "how2_title", [], "any"falsefalsefalse1304), "html"nulltrue);
  1539.         yield "</h3>
  1540.                         <p class=\"how-step-desc\">";
  1541.         // line 1305
  1542.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1305$this->source); })()), "how2_desc", [], "any"falsefalsefalse1305), "html"nulltrue);
  1543.         yield "</p>
  1544.                     </div>
  1545.                     <div class=\"how-step reveal\" data-reveal-delay=\"3\">
  1546.                         <div class=\"how-step-illu\">
  1547.                             <img src=\"/uploads/rh/mascotte_reunion.png\" alt=\"";
  1548.         // line 1310
  1549.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1310$this->source); })()), "how3_title", [], "any"falsefalsefalse1310), "html"nulltrue);
  1550.         yield "\" loading=\"lazy\">
  1551.                         </div>
  1552.                         <h3 class=\"how-step-title\">";
  1553.         // line 1312
  1554.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1312$this->source); })()), "how3_title", [], "any"falsefalsefalse1312), "html"nulltrue);
  1555.         yield "</h3>
  1556.                         <p class=\"how-step-desc\">";
  1557.         // line 1313
  1558.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1313$this->source); })()), "how3_desc", [], "any"falsefalsefalse1313), "html"nulltrue);
  1559.         yield "</p>
  1560.                     </div>
  1561.                 </div>
  1562.             </div>
  1563.         </section>
  1564.         ";
  1565.         // line 1320
  1566.         yield "        <section class=\"wr-section\">
  1567.             <div class=\"wr-container\">
  1568.                 ";
  1569.         // line 1324
  1570.         yield "                <div class=\"feat-block reveal\">
  1571.                     <div class=\"feat-illu\">
  1572.                         <img src=\"/uploads/rh/mascotte_filtrage3.png\" alt=\"";
  1573.         // line 1326
  1574.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1326$this->source); })()), "feat1_title", [], "any"falsefalsefalse1326), "html"nulltrue);
  1575.         yield "\" loading=\"lazy\">
  1576.                     </div>
  1577.                     <div class=\"feat-content\">
  1578.                         <span class=\"feat-label\">";
  1579.         // line 1329
  1580.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1329$this->source); })()), "feat1_label", [], "any"falsefalsefalse1329), "html"nulltrue);
  1581.         yield "</span>
  1582.                         <h3 class=\"feat-title\">";
  1583.         // line 1330
  1584.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1330$this->source); })()), "feat1_title", [], "any"falsefalsefalse1330), "html"nulltrue);
  1585.         yield "</h3>
  1586.                         <div class=\"feat-desc\">
  1587.                             <p>";
  1588.         // line 1332
  1589.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1332$this->source); })()), "feat1_p1", [], "any"falsefalsefalse1332);
  1590.         yield "</p>
  1591.                             <p>";
  1592.         // line 1333
  1593.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1333$this->source); })()), "feat1_p2", [], "any"falsefalsefalse1333);
  1594.         yield "</p>
  1595.                         </div>
  1596.                         <div class=\"feat-quote\">
  1597.                             <p class=\"feat-quote-text\">";
  1598.         // line 1336
  1599.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1336$this->source); })()), "feat1_quote", [], "any"falsefalsefalse1336), "html"nulltrue);
  1600.         yield "</p>
  1601.                             <div class=\"feat-quote-author\">
  1602.                                 <p class=\"feat-quote-name\">";
  1603.         // line 1338
  1604.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1338$this->source); })()), "feat1_author", [], "any"falsefalsefalse1338), "html"nulltrue);
  1605.         yield "</p>
  1606.                                 <p class=\"feat-quote-role\">";
  1607.         // line 1339
  1608.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1339$this->source); })()), "feat1_role", [], "any"falsefalsefalse1339), "html"nulltrue);
  1609.         yield "</p>
  1610.                             </div>
  1611.                         </div>
  1612.                     </div>
  1613.                 </div>
  1614.                 ";
  1615.         // line 1346
  1616.         yield "                <div class=\"feat-block reveal\">
  1617.                     <div class=\"feat-illu\">
  1618.                         <img src=\"/uploads/rh/mascotte_upload.png\" alt=\"";
  1619.         // line 1348
  1620.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1348$this->source); })()), "feat2_title", [], "any"falsefalsefalse1348), "html"nulltrue);
  1621.         yield "\" loading=\"lazy\">
  1622.                     </div>
  1623.                     <div class=\"feat-content\">
  1624.                         <span class=\"feat-label\">";
  1625.         // line 1351
  1626.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1351$this->source); })()), "feat2_label", [], "any"falsefalsefalse1351), "html"nulltrue);
  1627.         yield "</span>
  1628.                         <h3 class=\"feat-title\">";
  1629.         // line 1352
  1630.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1352$this->source); })()), "feat2_title", [], "any"falsefalsefalse1352), "html"nulltrue);
  1631.         yield "</h3>
  1632.                         <div class=\"feat-desc\">
  1633.                             <p>";
  1634.         // line 1354
  1635.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1354$this->source); })()), "feat2_p1", [], "any"falsefalsefalse1354);
  1636.         yield "</p>
  1637.                             <p>";
  1638.         // line 1355
  1639.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1355$this->source); })()), "feat2_p2", [], "any"falsefalsefalse1355);
  1640.         yield "</p>
  1641.                         </div>
  1642.                         <div class=\"feat-quote\">
  1643.                             <p class=\"feat-quote-text\">";
  1644.         // line 1358
  1645.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1358$this->source); })()), "feat2_quote", [], "any"falsefalsefalse1358), "html"nulltrue);
  1646.         yield "</p>
  1647.                             <div class=\"feat-quote-author\">
  1648.                                 <p class=\"feat-quote-name\">";
  1649.         // line 1360
  1650.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1360$this->source); })()), "feat2_author", [], "any"falsefalsefalse1360), "html"nulltrue);
  1651.         yield "</p>
  1652.                                 <p class=\"feat-quote-role\">";
  1653.         // line 1361
  1654.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1361$this->source); })()), "feat2_role", [], "any"falsefalsefalse1361), "html"nulltrue);
  1655.         yield "</p>
  1656.                             </div>
  1657.                         </div>
  1658.                     </div>
  1659.                 </div>
  1660.                 ";
  1661.         // line 1369
  1662.         yield "                <div class=\"feat-block reveal\">
  1663.                     <div class=\"feat-illu\">
  1664.                         <img src=\"/uploads/rh/mascotte_register.png\" alt=\"";
  1665.         // line 1371
  1666.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1371$this->source); })()), "feat3_title", [], "any"falsefalsefalse1371), "html"nulltrue);
  1667.         yield "\" loading=\"lazy\">
  1668.                     </div>
  1669.                     <div class=\"feat-content\">
  1670.                         <span class=\"feat-label\">";
  1671.         // line 1374
  1672.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1374$this->source); })()), "feat3_label", [], "any"falsefalsefalse1374), "html"nulltrue);
  1673.         yield "</span>
  1674.                         <h3 class=\"feat-title\">";
  1675.         // line 1375
  1676.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1375$this->source); })()), "feat3_title", [], "any"falsefalsefalse1375), "html"nulltrue);
  1677.         yield "</h3>
  1678.                         <div class=\"feat-desc\">
  1679.                             <p>";
  1680.         // line 1377
  1681.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1377$this->source); })()), "feat3_p1", [], "any"falsefalsefalse1377);
  1682.         yield "</p>
  1683.                             <p>";
  1684.         // line 1378
  1685.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1378$this->source); })()), "feat3_p2", [], "any"falsefalsefalse1378);
  1686.         yield "</p>
  1687.                         </div>
  1688.                         <div class=\"feat-quote\">
  1689.                             <p class=\"feat-quote-text\">";
  1690.         // line 1381
  1691.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1381$this->source); })()), "feat3_quote", [], "any"falsefalsefalse1381), "html"nulltrue);
  1692.         yield "</p>
  1693.                             <div class=\"feat-quote-author\">
  1694.                                 <p class=\"feat-quote-name\">";
  1695.         // line 1383
  1696.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1383$this->source); })()), "feat3_author", [], "any"falsefalsefalse1383), "html"nulltrue);
  1697.         yield "</p>
  1698.                                 <p class=\"feat-quote-role\">";
  1699.         // line 1384
  1700.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1384$this->source); })()), "feat3_role", [], "any"falsefalsefalse1384), "html"nulltrue);
  1701.         yield "</p>
  1702.                             </div>
  1703.                         </div>
  1704.                     </div>
  1705.                 </div>
  1706.                 ";
  1707.         // line 1391
  1708.         yield "                <div class=\"feat-block reveal\">
  1709.                     <div class=\"feat-illu\">
  1710.                         <img src=\"/uploads/rh/mascotte_reunion.png\" alt=\"";
  1711.         // line 1393
  1712.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1393$this->source); })()), "feat4_title", [], "any"falsefalsefalse1393), "html"nulltrue);
  1713.         yield "\" loading=\"lazy\">
  1714.                     </div>
  1715.                     <div class=\"feat-content\">
  1716.                         <span class=\"feat-label\">";
  1717.         // line 1396
  1718.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1396$this->source); })()), "feat4_label", [], "any"falsefalsefalse1396), "html"nulltrue);
  1719.         yield "</span>
  1720.                         <h3 class=\"feat-title\">";
  1721.         // line 1397
  1722.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1397$this->source); })()), "feat4_title", [], "any"falsefalsefalse1397), "html"nulltrue);
  1723.         yield "</h3>
  1724.                         <div class=\"feat-desc\">
  1725.                             <p>";
  1726.         // line 1399
  1727.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1399$this->source); })()), "feat4_p1", [], "any"falsefalsefalse1399);
  1728.         yield "</p>
  1729.                             <p>";
  1730.         // line 1400
  1731.         yield CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1400$this->source); })()), "feat4_p2", [], "any"falsefalsefalse1400);
  1732.         yield "</p>
  1733.                         </div>
  1734.                         <div class=\"feat-quote\">
  1735.                             <p class=\"feat-quote-text\">";
  1736.         // line 1403
  1737.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1403$this->source); })()), "feat4_quote", [], "any"falsefalsefalse1403), "html"nulltrue);
  1738.         yield "</p>
  1739.                             <div class=\"feat-quote-author\">
  1740.                                 <p class=\"feat-quote-name\">";
  1741.         // line 1405
  1742.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1405$this->source); })()), "feat4_author", [], "any"falsefalsefalse1405), "html"nulltrue);
  1743.         yield "</p>
  1744.                                 <p class=\"feat-quote-role\">";
  1745.         // line 1406
  1746.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1406$this->source); })()), "feat4_role", [], "any"falsefalsefalse1406), "html"nulltrue);
  1747.         yield "</p>
  1748.                             </div>
  1749.                         </div>
  1750.                     </div>
  1751.                 </div>
  1752.             </div>
  1753.         </section>
  1754.         ";
  1755.         // line 1415
  1756.         if ((null === CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'1415$this->source); })()), "user", [], "any"falsefalsefalse1415))) {
  1757.             // line 1416
  1758.             yield "        ";
  1759.             // line 1417
  1760.             yield "        <section class=\"wr-section\" id=\"pricing\">
  1761.             <div class=\"wr-container\">
  1762.                 <div class=\"wr-section-head\">
  1763.                     <h2 class=\"wr-title\">";
  1764.             // line 1420
  1765.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1420$this->source); })()), "pricing_title", [], "any"falsefalsefalse1420), "html"nulltrue);
  1766.             yield "</h2>
  1767.                     <p class=\"wr-lede\">";
  1768.             // line 1421
  1769.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1421$this->source); })()), "pricing_lede", [], "any"falsefalsefalse1421), "html"nulltrue);
  1770.             yield "</p>
  1771.                 </div>
  1772.                 ";
  1773.             // line 1425
  1774.             yield "                <div class=\"pricing-grid pricing-grid--2\">
  1775.                     ";
  1776.             // line 1427
  1777.             yield "                    <div class=\"pricing-card reveal\" data-reveal-delay=\"1\">
  1778.                         <div class=\"pricing-head\">
  1779.                             <h3 class=\"pricing-name\">";
  1780.             // line 1429
  1781.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1429$this->source); })()), "pricing1_name", [], "any"falsefalsefalse1429), "html"nulltrue);
  1782.             yield "</h3>
  1783.                             <p class=\"pricing-desc\">";
  1784.             // line 1430
  1785.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1430$this->source); })()), "pricing1_desc", [], "any"falsefalsefalse1430), "html"nulltrue);
  1786.             yield "</p>
  1787.                         </div>
  1788.                         <div class=\"pricing-price\">
  1789.                             <span class=\"pricing-price-amount\">";
  1790.             // line 1433
  1791.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1433$this->source); })()), "pricing1_price", [], "any"falsefalsefalse1433), "html"nulltrue);
  1792.             yield "</span>
  1793.                             <span class=\"pricing-price-unit\">";
  1794.             // line 1434
  1795.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1434$this->source); })()), "pricing1_unit", [], "any"falsefalsefalse1434), "html"nulltrue);
  1796.             yield "</span>
  1797.                         </div>
  1798.                         <ul class=\"pricing-features\">
  1799.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1800.             // line 1437
  1801.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1437$this->source); })()), "pricing1_b1", [], "any"falsefalsefalse1437), "html"nulltrue);
  1802.             yield "</li>
  1803.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1804.             // line 1438
  1805.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1438$this->source); })()), "pricing1_b2", [], "any"falsefalsefalse1438), "html"nulltrue);
  1806.             yield "</li>
  1807.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1808.             // line 1439
  1809.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1439$this->source); })()), "pricing1_b3", [], "any"falsefalsefalse1439), "html"nulltrue);
  1810.             yield "</li>
  1811.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1812.             // line 1440
  1813.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1440$this->source); })()), "pricing1_b4", [], "any"falsefalsefalse1440), "html"nulltrue);
  1814.             yield "</li>
  1815.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1816.             // line 1441
  1817.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1441$this->source); })()), "pricing1_b5", [], "any"falsefalsefalse1441), "html"nulltrue);
  1818.             yield "</li>
  1819.                         </ul>
  1820.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  1821.                             ";
  1822.             // line 1444
  1823.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1444$this->source); })()), "pricing1_cta", [], "any"falsefalsefalse1444), "html"nulltrue);
  1824.             yield "
  1825.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  1826.                         </a>
  1827.                         <p class=\"pricing-note\">";
  1828.             // line 1447
  1829.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1447$this->source); })()), "pricing1_note", [], "any"falsefalsefalse1447), "html"nulltrue);
  1830.             yield "</p>
  1831.                     </div>
  1832.                     ";
  1833.             // line 1451
  1834.             yield "                    <div class=\"pricing-card reveal\" data-reveal-delay=\"2\">
  1835.                         <div class=\"pricing-head\">
  1836.                             <h3 class=\"pricing-name\">";
  1837.             // line 1453
  1838.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1453$this->source); })()), "pricing2_name", [], "any"falsefalsefalse1453), "html"nulltrue);
  1839.             yield "</h3>
  1840.                             <p class=\"pricing-desc\">";
  1841.             // line 1454
  1842.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1454$this->source); })()), "pricing2_desc", [], "any"falsefalsefalse1454), "html"nulltrue);
  1843.             yield "</p>
  1844.                         </div>
  1845.                         <div class=\"pricing-price\">
  1846.                             <span class=\"pricing-price-amount\">";
  1847.             // line 1457
  1848.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1457$this->source); })()), "pricing2_price", [], "any"falsefalsefalse1457), "html"nulltrue);
  1849.             yield "</span>
  1850.                             <span class=\"pricing-price-unit\">";
  1851.             // line 1458
  1852.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1458$this->source); })()), "pricing2_unit", [], "any"falsefalsefalse1458), "html"nulltrue);
  1853.             yield "</span>
  1854.                         </div>
  1855.                         <ul class=\"pricing-features\">
  1856.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1857.             // line 1461
  1858.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1461$this->source); })()), "pricing2_b1", [], "any"falsefalsefalse1461), "html"nulltrue);
  1859.             yield "</li>
  1860.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1861.             // line 1462
  1862.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1462$this->source); })()), "pricing2_b2", [], "any"falsefalsefalse1462), "html"nulltrue);
  1863.             yield "</li>
  1864.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1865.             // line 1463
  1866.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1463$this->source); })()), "pricing2_b3", [], "any"falsefalsefalse1463), "html"nulltrue);
  1867.             yield "</li>
  1868.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1869.             // line 1464
  1870.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1464$this->source); })()), "pricing2_b4", [], "any"falsefalsefalse1464), "html"nulltrue);
  1871.             yield "</li>
  1872.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1873.             // line 1465
  1874.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1465$this->source); })()), "pricing2_b5", [], "any"falsefalsefalse1465), "html"nulltrue);
  1875.             yield "</li>
  1876.                         </ul>
  1877.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  1878.                             ";
  1879.             // line 1468
  1880.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1468$this->source); })()), "pricing2_cta", [], "any"falsefalsefalse1468), "html"nulltrue);
  1881.             yield "
  1882.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  1883.                         </a>
  1884.                         <p class=\"pricing-note\">";
  1885.             // line 1471
  1886.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1471$this->source); })()), "pricing2_note", [], "any"falsefalsefalse1471), "html"nulltrue);
  1887.             yield "</p>
  1888.                     </div>
  1889.                 </div>
  1890.                 ";
  1891.             // line 1476
  1892.             yield "                <div class=\"pricing-grid pricing-grid--2 pricing-grid--mt\">
  1893.                     ";
  1894.             // line 1478
  1895.             yield "                    <div class=\"pricing-card pricing-card--featured reveal\" data-reveal-delay=\"1\">
  1896.                         <span class=\"pricing-badge\">";
  1897.             // line 1479
  1898.             yield (((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'1479$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) ? ("Populaire") : ("Popular"));
  1899.             yield "</span>
  1900.                         <div class=\"pricing-head\">
  1901.                             <h3 class=\"pricing-name\">";
  1902.             // line 1481
  1903.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1481$this->source); })()), "pricing3_name", [], "any"falsefalsefalse1481), "html"nulltrue);
  1904.             yield "</h3>
  1905.                             <p class=\"pricing-desc\">";
  1906.             // line 1482
  1907.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1482$this->source); })()), "pricing3_desc", [], "any"falsefalsefalse1482), "html"nulltrue);
  1908.             yield "</p>
  1909.                         </div>
  1910.                         <div class=\"pricing-price\">
  1911.                             <span class=\"pricing-price-amount\">";
  1912.             // line 1485
  1913.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1485$this->source); })()), "pricing3_price", [], "any"falsefalsefalse1485), "html"nulltrue);
  1914.             yield "</span>
  1915.                             ";
  1916.             // line 1486
  1917.             if ((($tmp CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1486$this->source); })()), "pricing3_price_old", [], "any"falsefalsefalse1486)) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  1918.                 yield "<span class=\"pricing-price-old\">";
  1919.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1486$this->source); })()), "pricing3_price_old", [], "any"falsefalsefalse1486), "html"nulltrue);
  1920.                 yield "</span>";
  1921.             }
  1922.             // line 1487
  1923.             yield "                            <span class=\"pricing-price-unit\">";
  1924.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1487$this->source); })()), "pricing3_unit", [], "any"falsefalsefalse1487), "html"nulltrue);
  1925.             yield "</span>
  1926.                         </div>
  1927.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  1928.                             ";
  1929.             // line 1490
  1930.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1490$this->source); })()), "pricing3_cta", [], "any"falsefalsefalse1490), "html"nulltrue);
  1931.             yield "
  1932.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  1933.                         </a>
  1934.                         <p class=\"pricing-note\">";
  1935.             // line 1493
  1936.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1493$this->source); })()), "pricing3_note", [], "any"falsefalsefalse1493), "html"nulltrue);
  1937.             yield "</p>
  1938.                         <ul class=\"pricing-features\">
  1939.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1940.             // line 1495
  1941.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1495$this->source); })()), "pricing3_b1", [], "any"falsefalsefalse1495), "html"nulltrue);
  1942.             yield "</li>
  1943.                             <li class=\"pricing-plus\">";
  1944.             // line 1496
  1945.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1496$this->source); })()), "pricing_plus", [], "any"falsefalsefalse1496), "html"nulltrue);
  1946.             yield "</li>
  1947.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1948.             // line 1497
  1949.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1497$this->source); })()), "pricing3_b2", [], "any"falsefalsefalse1497), "html"nulltrue);
  1950.             yield "</li>
  1951.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1952.             // line 1498
  1953.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1498$this->source); })()), "pricing3_b3", [], "any"falsefalsefalse1498), "html"nulltrue);
  1954.             yield "</li>
  1955.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1956.             // line 1499
  1957.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1499$this->source); })()), "pricing3_b4", [], "any"falsefalsefalse1499), "html"nulltrue);
  1958.             yield "</li>
  1959.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1960.             // line 1500
  1961.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1500$this->source); })()), "pricing3_b5", [], "any"falsefalsefalse1500), "html"nulltrue);
  1962.             yield "</li>
  1963.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1964.             // line 1501
  1965.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1501$this->source); })()), "pricing3_b6", [], "any"falsefalsefalse1501), "html"nulltrue);
  1966.             yield "</li>
  1967.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  1968.             // line 1502
  1969.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1502$this->source); })()), "pricing3_b7", [], "any"falsefalsefalse1502), "html"nulltrue);
  1970.             yield "</li>
  1971.                         </ul>
  1972.                     </div>
  1973.                     ";
  1974.             // line 1507
  1975.             yield "                    <div class=\"pricing-card reveal\" data-reveal-delay=\"2\">
  1976.                         <div class=\"pricing-head\">
  1977.                             <h3 class=\"pricing-name\">";
  1978.             // line 1509
  1979.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1509$this->source); })()), "pricing4_name", [], "any"falsefalsefalse1509), "html"nulltrue);
  1980.             yield "</h3>
  1981.                             <p class=\"pricing-desc\">";
  1982.             // line 1510
  1983.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1510$this->source); })()), "pricing4_desc", [], "any"falsefalsefalse1510), "html"nulltrue);
  1984.             yield "</p>
  1985.                         </div>
  1986.                         <div class=\"pricing-price\">
  1987.                             <span class=\"pricing-price-amount pricing-price-amount--quote\">";
  1988.             // line 1513
  1989.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1513$this->source); })()), "pricing4_price", [], "any"falsefalsefalse1513), "html"nulltrue);
  1990.             yield "</span>
  1991.                         </div>
  1992.                         <a href=\"mailto:contact@whileresume.com?subject=";
  1993.             // line 1515
  1994.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::urlencode(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1515$this->source); })()), "pricing4_cta", [], "any"falsefalsefalse1515)), "html"nulltrue);
  1995.             yield "\" class=\"pricing-cta\">
  1996.                             ";
  1997.             // line 1516
  1998.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1516$this->source); })()), "pricing4_cta", [], "any"falsefalsefalse1516), "html"nulltrue);
  1999.             yield "
  2000.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  2001.                         </a>
  2002.                         <p class=\"pricing-note\">";
  2003.             // line 1519
  2004.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1519$this->source); })()), "pricing4_note", [], "any"falsefalsefalse1519), "html"nulltrue);
  2005.             yield "</p>
  2006.                         <ul class=\"pricing-features\">
  2007.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2008.             // line 1521
  2009.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1521$this->source); })()), "pricing4_b1", [], "any"falsefalsefalse1521), "html"nulltrue);
  2010.             yield "</li>
  2011.                             <li class=\"pricing-plus\">";
  2012.             // line 1522
  2013.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1522$this->source); })()), "pricing_plus", [], "any"falsefalsefalse1522), "html"nulltrue);
  2014.             yield "</li>
  2015.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2016.             // line 1523
  2017.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1523$this->source); })()), "pricing4_b2", [], "any"falsefalsefalse1523), "html"nulltrue);
  2018.             yield "</li>
  2019.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2020.             // line 1524
  2021.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1524$this->source); })()), "pricing4_b3", [], "any"falsefalsefalse1524), "html"nulltrue);
  2022.             yield "</li>
  2023.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2024.             // line 1525
  2025.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1525$this->source); })()), "pricing4_b4", [], "any"falsefalsefalse1525), "html"nulltrue);
  2026.             yield "</li>
  2027.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2028.             // line 1526
  2029.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1526$this->source); })()), "pricing4_b5", [], "any"falsefalsefalse1526), "html"nulltrue);
  2030.             yield "</li>
  2031.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2032.             // line 1527
  2033.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1527$this->source); })()), "pricing4_b6", [], "any"falsefalsefalse1527), "html"nulltrue);
  2034.             yield "</li>
  2035.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2036.             // line 1528
  2037.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1528$this->source); })()), "pricing4_b7", [], "any"falsefalsefalse1528), "html"nulltrue);
  2038.             yield "</li>
  2039.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2040.             // line 1529
  2041.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1529$this->source); })()), "pricing4_b8", [], "any"falsefalsefalse1529), "html"nulltrue);
  2042.             yield "</li>
  2043.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2044.             // line 1530
  2045.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1530$this->source); })()), "pricing4_b9", [], "any"falsefalsefalse1530), "html"nulltrue);
  2046.             yield "</li>
  2047.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2048.             // line 1531
  2049.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1531$this->source); })()), "pricing4_b10", [], "any"falsefalsefalse1531), "html"nulltrue);
  2050.             yield "</li>
  2051.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>";
  2052.             // line 1532
  2053.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1532$this->source); })()), "pricing4_b11", [], "any"falsefalsefalse1532), "html"nulltrue);
  2054.             yield "</li>
  2055.                         </ul>
  2056.                     </div>
  2057.                 </div>
  2058.             </div>
  2059.         </section>
  2060.         ";
  2061.         }
  2062.         // line 1539
  2063.         yield "
  2064.         ";
  2065.         // line 1541
  2066.         yield "        <section class=\"wr-section\">
  2067.             <div class=\"wr-container\">
  2068.                 <div class=\"wr-section-head\">
  2069.                     <h2 class=\"wr-title\">";
  2070.         // line 1544
  2071.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1544$this->source); })()), "compare_title", [], "any"falsefalsefalse1544), "html"nulltrue);
  2072.         yield "</h2>
  2073.                 </div>
  2074.                 <div class=\"compare-cards\">
  2075.                     ";
  2076.         // line 1549
  2077.         yield "                    <div class=\"compare-card compare-card--featured reveal\" data-reveal-delay=\"1\">
  2078.                         <div class=\"compare-card-head\">
  2079.                             <img class=\"compare-card-logo\" src=\"https://whileresume.com/uploads/favicon.png\" alt=\"Whileresume\">
  2080.                             <h3 class=\"compare-card-title\">";
  2081.         // line 1552
  2082.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1552$this->source); })()), "compare_us_rank", [], "any"falsefalsefalse1552), "html"nulltrue);
  2083.         yield " ";
  2084.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1552$this->source); })()), "compare_us_name", [], "any"falsefalsefalse1552), "html"nulltrue);
  2085.         yield "</h3>
  2086.                         </div>
  2087.                         <div class=\"compare-card-body\">
  2088.                             <div class=\"compare-row\">
  2089.                                 <p class=\"compare-row-label\">";
  2090.         // line 1556
  2091.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1556$this->source); })()), "compare_row1_label", [], "any"falsefalsefalse1556), "html"nulltrue);
  2092.         yield "</p>
  2093.                                 <p class=\"compare-row-value compare-row-value--good\">
  2094.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2095.                                     ";
  2096.         // line 1559
  2097.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1559$this->source); })()), "compare_row1_us", [], "any"falsefalsefalse1559), "html"nulltrue);
  2098.         yield "
  2099.                                 </p>
  2100.                             </div>
  2101.                             <div class=\"compare-row\">
  2102.                                 <p class=\"compare-row-label\">";
  2103.         // line 1563
  2104.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1563$this->source); })()), "compare_row2_label", [], "any"falsefalsefalse1563), "html"nulltrue);
  2105.         yield "</p>
  2106.                                 <p class=\"compare-row-value compare-row-value--good\">
  2107.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2108.                                     ";
  2109.         // line 1566
  2110.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1566$this->source); })()), "compare_row2_us", [], "any"falsefalsefalse1566), "html"nulltrue);
  2111.         yield "
  2112.                                 </p>
  2113.                             </div>
  2114.                             <div class=\"compare-row\">
  2115.                                 <p class=\"compare-row-label\">";
  2116.         // line 1570
  2117.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1570$this->source); })()), "compare_row3_label", [], "any"falsefalsefalse1570), "html"nulltrue);
  2118.         yield "</p>
  2119.                                 <p class=\"compare-row-value compare-row-value--good\">
  2120.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2121.                                     ";
  2122.         // line 1573
  2123.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1573$this->source); })()), "compare_row3_us", [], "any"falsefalsefalse1573), "html"nulltrue);
  2124.         yield "
  2125.                                 </p>
  2126.                             </div>
  2127.                             <div class=\"compare-row\">
  2128.                                 <p class=\"compare-row-label\">";
  2129.         // line 1577
  2130.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1577$this->source); })()), "compare_row4_label", [], "any"falsefalsefalse1577), "html"nulltrue);
  2131.         yield "</p>
  2132.                                 <p class=\"compare-row-value compare-row-value--good\">
  2133.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2134.                                     ";
  2135.         // line 1580
  2136.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1580$this->source); })()), "compare_row4_us", [], "any"falsefalsefalse1580), "html"nulltrue);
  2137.         yield "
  2138.                                 </p>
  2139.                             </div>
  2140.                             <div class=\"compare-row\">
  2141.                                 <p class=\"compare-row-label\">";
  2142.         // line 1584
  2143.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1584$this->source); })()), "compare_row5_label", [], "any"falsefalsefalse1584), "html"nulltrue);
  2144.         yield "</p>
  2145.                                 <p class=\"compare-row-value compare-row-value--good\">
  2146.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2147.                                     ";
  2148.         // line 1587
  2149.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1587$this->source); })()), "compare_row5_us", [], "any"falsefalsefalse1587), "html"nulltrue);
  2150.         yield "
  2151.                                 </p>
  2152.                             </div>
  2153.                         </div>
  2154.                     </div>
  2155.                     ";
  2156.         // line 1594
  2157.         yield "                    <div class=\"compare-card reveal\" data-reveal-delay=\"2\">
  2158.                         <div class=\"compare-card-head\">
  2159.                             <img class=\"compare-card-logo\" src=\"/images/linkedin.png\" alt=\"LinkedIn\">
  2160.                             <h3 class=\"compare-card-title\">";
  2161.         // line 1597
  2162.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1597$this->source); })()), "compare_linkedin_rank", [], "any"falsefalsefalse1597), "html"nulltrue);
  2163.         yield " ";
  2164.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1597$this->source); })()), "compare_linkedin_name", [], "any"falsefalsefalse1597), "html"nulltrue);
  2165.         yield "</h3>
  2166.                         </div>
  2167.                         <div class=\"compare-card-body\">
  2168.                             <div class=\"compare-row\">
  2169.                                 <p class=\"compare-row-label\">";
  2170.         // line 1601
  2171.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1601$this->source); })()), "compare_row1_label", [], "any"falsefalsefalse1601), "html"nulltrue);
  2172.         yield "</p>
  2173.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2174.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2175.                                     ";
  2176.         // line 1604
  2177.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1604$this->source); })()), "compare_row1_linkedin", [], "any"falsefalsefalse1604), "html"nulltrue);
  2178.         yield "
  2179.                                 </p>
  2180.                             </div>
  2181.                             <div class=\"compare-row\">
  2182.                                 <p class=\"compare-row-label\">";
  2183.         // line 1608
  2184.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1608$this->source); })()), "compare_row2_label", [], "any"falsefalsefalse1608), "html"nulltrue);
  2185.         yield "</p>
  2186.                                 <p class=\"compare-row-value compare-row-value--bad\">
  2187.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  2188.                                     ";
  2189.         // line 1611
  2190.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1611$this->source); })()), "compare_row2_linkedin", [], "any"falsefalsefalse1611), "html"nulltrue);
  2191.         yield "
  2192.                                 </p>
  2193.                             </div>
  2194.                             <div class=\"compare-row\">
  2195.                                 <p class=\"compare-row-label\">";
  2196.         // line 1615
  2197.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1615$this->source); })()), "compare_row3_label", [], "any"falsefalsefalse1615), "html"nulltrue);
  2198.         yield "</p>
  2199.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2200.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2201.                                     ";
  2202.         // line 1618
  2203.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1618$this->source); })()), "compare_row3_linkedin", [], "any"falsefalsefalse1618), "html"nulltrue);
  2204.         yield "
  2205.                                 </p>
  2206.                             </div>
  2207.                             <div class=\"compare-row\">
  2208.                                 <p class=\"compare-row-label\">";
  2209.         // line 1622
  2210.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1622$this->source); })()), "compare_row4_label", [], "any"falsefalsefalse1622), "html"nulltrue);
  2211.         yield "</p>
  2212.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2213.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2214.                                     ";
  2215.         // line 1625
  2216.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1625$this->source); })()), "compare_row4_linkedin", [], "any"falsefalsefalse1625), "html"nulltrue);
  2217.         yield "
  2218.                                 </p>
  2219.                             </div>
  2220.                             <div class=\"compare-row\">
  2221.                                 <p class=\"compare-row-label\">";
  2222.         // line 1629
  2223.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1629$this->source); })()), "compare_row5_label", [], "any"falsefalsefalse1629), "html"nulltrue);
  2224.         yield "</p>
  2225.                                 <p class=\"compare-row-value compare-row-value--good\">
  2226.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2227.                                     ";
  2228.         // line 1632
  2229.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1632$this->source); })()), "compare_row5_linkedin", [], "any"falsefalsefalse1632), "html"nulltrue);
  2230.         yield "
  2231.                                 </p>
  2232.                             </div>
  2233.                         </div>
  2234.                     </div>
  2235.                     ";
  2236.         // line 1639
  2237.         yield "                    <div class=\"compare-card reveal\" data-reveal-delay=\"3\">
  2238.                         <div class=\"compare-card-head\">
  2239.                             <img class=\"compare-card-logo\" src=\"/images/indeed.png\" alt=\"Indeed\">
  2240.                             <h3 class=\"compare-card-title\">";
  2241.         // line 1642
  2242.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1642$this->source); })()), "compare_indeed_rank", [], "any"falsefalsefalse1642), "html"nulltrue);
  2243.         yield " ";
  2244.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1642$this->source); })()), "compare_indeed_name", [], "any"falsefalsefalse1642), "html"nulltrue);
  2245.         yield "</h3>
  2246.                         </div>
  2247.                         <div class=\"compare-card-body\">
  2248.                             <div class=\"compare-row\">
  2249.                                 <p class=\"compare-row-label\">";
  2250.         // line 1646
  2251.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1646$this->source); })()), "compare_row1_label", [], "any"falsefalsefalse1646), "html"nulltrue);
  2252.         yield "</p>
  2253.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2254.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2255.                                     ";
  2256.         // line 1649
  2257.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1649$this->source); })()), "compare_row1_indeed", [], "any"falsefalsefalse1649), "html"nulltrue);
  2258.         yield "
  2259.                                 </p>
  2260.                             </div>
  2261.                             <div class=\"compare-row\">
  2262.                                 <p class=\"compare-row-label\">";
  2263.         // line 1653
  2264.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1653$this->source); })()), "compare_row2_label", [], "any"falsefalsefalse1653), "html"nulltrue);
  2265.         yield "</p>
  2266.                                 <p class=\"compare-row-value compare-row-value--bad\">
  2267.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  2268.                                     ";
  2269.         // line 1656
  2270.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1656$this->source); })()), "compare_row2_indeed", [], "any"falsefalsefalse1656), "html"nulltrue);
  2271.         yield "
  2272.                                 </p>
  2273.                             </div>
  2274.                             <div class=\"compare-row\">
  2275.                                 <p class=\"compare-row-label\">";
  2276.         // line 1660
  2277.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1660$this->source); })()), "compare_row3_label", [], "any"falsefalsefalse1660), "html"nulltrue);
  2278.         yield "</p>
  2279.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2280.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2281.                                     ";
  2282.         // line 1663
  2283.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1663$this->source); })()), "compare_row3_indeed", [], "any"falsefalsefalse1663), "html"nulltrue);
  2284.         yield "
  2285.                                 </p>
  2286.                             </div>
  2287.                             <div class=\"compare-row\">
  2288.                                 <p class=\"compare-row-label\">";
  2289.         // line 1667
  2290.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1667$this->source); })()), "compare_row4_label", [], "any"falsefalsefalse1667), "html"nulltrue);
  2291.         yield "</p>
  2292.                                 <p class=\"compare-row-value compare-row-value--warn\">
  2293.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  2294.                                     ";
  2295.         // line 1670
  2296.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1670$this->source); })()), "compare_row4_indeed", [], "any"falsefalsefalse1670), "html"nulltrue);
  2297.         yield "
  2298.                                 </p>
  2299.                             </div>
  2300.                             <div class=\"compare-row\">
  2301.                                 <p class=\"compare-row-label\">";
  2302.         // line 1674
  2303.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1674$this->source); })()), "compare_row5_label", [], "any"falsefalsefalse1674), "html"nulltrue);
  2304.         yield "</p>
  2305.                                 <p class=\"compare-row-value compare-row-value--bad\">
  2306.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  2307.                                     ";
  2308.         // line 1677
  2309.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1677$this->source); })()), "compare_row5_indeed", [], "any"falsefalsefalse1677), "html"nulltrue);
  2310.         yield "
  2311.                                 </p>
  2312.                             </div>
  2313.                         </div>
  2314.                     </div>
  2315.                 </div>
  2316.             </div>
  2317.         </section>
  2318.         ";
  2319.         // line 1687
  2320.         yield "        ";
  2321.         if ((array_key_exists("articles"$context) && (Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["articles"]) || array_key_exists("articles"$context) ? $context["articles"] : (function () { throw new RuntimeError('Variable "articles" does not exist.'1687$this->source); })())) > 0))) {
  2322.             // line 1688
  2323.             yield "            <section class=\"wr-section\">
  2324.                 <div class=\"wr-container\">
  2325.                     <div class=\"wr-section-head\">
  2326.                         <h2 class=\"wr-title wr-title--sm\">";
  2327.             // line 1691
  2328.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1691$this->source); })()), "articles_title", [], "any"falsefalsefalse1691), "html"nulltrue);
  2329.             yield "</h2>
  2330.                     </div>
  2331.                     <div class=\"articles-list\">
  2332.                         ";
  2333.             // line 1695
  2334.             $context['_parent'] = $context;
  2335.             $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::slice($this->env->getCharset(), (isset($context["articles"]) || array_key_exists("articles"$context) ? $context["articles"] : (function () { throw new RuntimeError('Variable "articles" does not exist.'1695$this->source); })()), 06));
  2336.             foreach ($context['_seq'] as $context["_key"] => $context["a"]) {
  2337.                 // line 1696
  2338.                 yield "                            ";
  2339.                 $context["prefix"] = "";
  2340.                 // line 1697
  2341.                 yield "                            ";
  2342.                 $context["urlA"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cvs_website_article", ["slug" => CoreExtension::getAttribute($this->env$this->source$context["a"], "slug", [], "any"falsefalsefalse1697)]);
  2343.                 // line 1698
  2344.                 yield "                            ";
  2345.                 if ((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.'1698$this->source); })()), "request", [], "any"falsefalsefalse1698), "locale", [], "any"falsefalsefalse1698) != (isset($context["default_locale"]) || array_key_exists("default_locale"$context) ? $context["default_locale"] : (function () { throw new RuntimeError('Variable "default_locale" does not exist.'1698$this->source); })()))) {
  2346.                     // line 1699
  2347.                     yield "                                ";
  2348.                     $context["urlA"] = $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("locale_cvs_website_article", ["_locale" => 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.'1699$this->source); })()), "request", [], "any"falsefalsefalse1699), "locale", [], "any"falsefalsefalse1699), "slug" => CoreExtension::getAttribute($this->env$this->source$context["a"], "slug", [], "any"falsefalsefalse1699)]);
  2349.                     // line 1700
  2350.                     yield "                                ";
  2351.                     $context["prefix"] = ("/" 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.'1700$this->source); })()), "request", [], "any"falsefalsefalse1700), "locale", [], "any"falsefalsefalse1700));
  2352.                     // line 1701
  2353.                     yield "                            ";
  2354.                 }
  2355.                 // line 1702
  2356.                 yield "                            ";
  2357.                 if ((($tmp =  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug3", [], "any"falsefalsefalse1702))) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  2358.                     // line 1703
  2359.                     yield "                                ";
  2360.                     $context["urlA"] = (((((((isset($context["prefix"]) || array_key_exists("prefix"$context) ? $context["prefix"] : (function () { throw new RuntimeError('Variable "prefix" does not exist.'1703$this->source); })()) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug", [], "any"falsefalsefalse1703)) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug2", [], "any"falsefalsefalse1703)) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug3", [], "any"falsefalsefalse1703));
  2361.                     // line 1704
  2362.                     yield "                            ";
  2363.                 } elseif ((($tmp =  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug2", [], "any"falsefalsefalse1704))) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  2364.                     // line 1705
  2365.                     yield "                                ";
  2366.                     $context["urlA"] = (((((isset($context["prefix"]) || array_key_exists("prefix"$context) ? $context["prefix"] : (function () { throw new RuntimeError('Variable "prefix" does not exist.'1705$this->source); })()) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug", [], "any"falsefalsefalse1705)) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug2", [], "any"falsefalsefalse1705));
  2367.                     // line 1706
  2368.                     yield "                            ";
  2369.                 } elseif ((($tmp =  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug", [], "any"falsefalsefalse1706))) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  2370.                     // line 1707
  2371.                     yield "                                ";
  2372.                     $context["urlA"] = (((isset($context["prefix"]) || array_key_exists("prefix"$context) ? $context["prefix"] : (function () { throw new RuntimeError('Variable "prefix" does not exist.'1707$this->source); })()) . "/") . CoreExtension::getAttribute($this->env$this->source$context["a"], "pageslug", [], "any"falsefalsefalse1707));
  2373.                     // line 1708
  2374.                     yield "                            ";
  2375.                 }
  2376.                 // line 1709
  2377.                 yield "
  2378.                             <a href=\"";
  2379.                 // line 1710
  2380.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["urlA"]) || array_key_exists("urlA"$context) ? $context["urlA"] : (function () { throw new RuntimeError('Variable "urlA" does not exist.'1710$this->source); })()), "html"nulltrue);
  2381.                 yield "\" class=\"wr-article\">
  2382.                                 <div class=\"wr-article-logo\">
  2383.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2384.                                         <path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"/>
  2385.                                         <path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"/>
  2386.                                     </svg>
  2387.                                 </div>
  2388.                                 <div class=\"wr-article-info\">
  2389.                                     <h3 class=\"wr-article-title\">";
  2390.                 // line 1718
  2391.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["a"], "title", [], "any"falsefalsefalse1718), "html"nulltrue);
  2392.                 yield "</h3>
  2393.                                     <div class=\"wr-article-meta\">
  2394.                                         ";
  2395.                 // line 1720
  2396.                 if ((($tmp =  !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source$context["a"], "subtitle", [], "any"falsefalsefalse1720))) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  2397.                     // line 1721
  2398.                     yield "                                            <span>";
  2399.                     yield (((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source$context["a"], "subtitle", [], "any"falsefalsefalse1721)) > 60)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env$this->source$context["a"], "subtitle", [], "any"falsefalsefalse1721), 060) . "…"), "html"nulltrue)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source$context["a"], "subtitle", [], "any"falsefalsefalse1721), "html"nulltrue)));
  2400.                     yield "</span>
  2401.                                         ";
  2402.                 }
  2403.                 // line 1723
  2404.                 yield "                                    </div>
  2405.                                 </div>
  2406.                                 <span class=\"wr-article-badge\">";
  2407.                 // line 1725
  2408.                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1725$this->source); })()), "read_article", [], "any"falsefalsefalse1725), "html"nulltrue);
  2409.                 yield "</span>
  2410.                                 <span class=\"wr-article-arrow\">
  2411.                                 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  2412.                                     <polyline points=\"9 18 15 12 9 6\"/>
  2413.                                 </svg>
  2414.                             </span>
  2415.                             </a>
  2416.                         ";
  2417.             }
  2418.             $_parent $context['_parent'];
  2419.             unset($context['_seq'], $context['_key'], $context['a'], $context['_parent']);
  2420.             $context array_intersect_key($context$_parent) + $_parent;
  2421.             // line 1733
  2422.             yield "                    </div>
  2423.                     <div class=\"articles-cta\">
  2424.                         <a href=\"";
  2425.             // line 1736
  2426.             if ((($tmp = (isset($context["isFR"]) || array_key_exists("isFR"$context) ? $context["isFR"] : (function () { throw new RuntimeError('Variable "isFR" does not exist.'1736$this->source); })())) && $tmp instanceof Markup ? (string) $tmp $tmp)) {
  2427.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("locale_cvs_website_articles", ["_locale" => "fr"]);
  2428.             } else {
  2429.                 yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("cvs_website_articles");
  2430.             }
  2431.             yield "\">
  2432.                             ";
  2433.             // line 1737
  2434.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1737$this->source); })()), "articles_view_all", [], "any"falsefalsefalse1737), "html"nulltrue);
  2435.             yield "
  2436.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  2437.                         </a>
  2438.                     </div>
  2439.                 </div>
  2440.             </section>
  2441.         ";
  2442.         }
  2443.         // line 1744
  2444.         yield "
  2445.         ";
  2446.         // line 1746
  2447.         yield "        <section class=\"wr-section\" id=\"faq\">
  2448.             <div class=\"wr-container\">
  2449.                 <div class=\"wr-section-head\">
  2450.                     <h2 class=\"wr-title\">";
  2451.         // line 1749
  2452.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1749$this->source); })()), "faq_title", [], "any"falsefalsefalse1749), "html"nulltrue);
  2453.         yield "</h2>
  2454.                     <p class=\"wr-lede\">";
  2455.         // line 1750
  2456.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1750$this->source); })()), "faq_lede", [], "any"falsefalsefalse1750), "html"nulltrue);
  2457.         yield "</p>
  2458.                 </div>
  2459.                 <div class=\"faq-list\">
  2460.                     <details class=\"faq-item reveal\" data-reveal-delay=\"1\">
  2461.                         <summary class=\"faq-q\">
  2462.                             <span>";
  2463.         // line 1756
  2464.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1756$this->source); })()), "faq_q1", [], "any"falsefalsefalse1756), "html"nulltrue);
  2465.         yield "</span>
  2466.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  2467.                         </summary>
  2468.                         <div class=\"faq-a\"><p>";
  2469.         // line 1759
  2470.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1759$this->source); })()), "faq_a1", [], "any"falsefalsefalse1759), "html"nulltrue);
  2471.         yield "</p></div>
  2472.                     </details>
  2473.                     <details class=\"faq-item reveal\" data-reveal-delay=\"2\">
  2474.                         <summary class=\"faq-q\">
  2475.                             <span>";
  2476.         // line 1763
  2477.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1763$this->source); })()), "faq_q2", [], "any"falsefalsefalse1763), "html"nulltrue);
  2478.         yield "</span>
  2479.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  2480.                         </summary>
  2481.                         <div class=\"faq-a\"><p>";
  2482.         // line 1766
  2483.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1766$this->source); })()), "faq_a2", [], "any"falsefalsefalse1766), "html"nulltrue);
  2484.         yield "</p></div>
  2485.                     </details>
  2486.                     <details class=\"faq-item reveal\" data-reveal-delay=\"3\">
  2487.                         <summary class=\"faq-q\">
  2488.                             <span>";
  2489.         // line 1770
  2490.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1770$this->source); })()), "faq_q3", [], "any"falsefalsefalse1770), "html"nulltrue);
  2491.         yield "</span>
  2492.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  2493.                         </summary>
  2494.                         <div class=\"faq-a\"><p>";
  2495.         // line 1773
  2496.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env$this->source, (isset($context["t"]) || array_key_exists("t"$context) ? $context["t"] : (function () { throw new RuntimeError('Variable "t" does not exist.'1773$this->source); })()), "faq_a3", [], "any"falsefalsefalse1773), "html"nulltrue);
  2497.         yield "</p></div>
  2498.                     </details>
  2499.                 </div>
  2500.             </div>
  2501.         </section>
  2502.     </div>
  2503. ";
  2504.         
  2505.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  2506.         
  2507.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  2508.         yield from [];
  2509.     }
  2510.     // line 1782
  2511.     /**
  2512.      * @return iterable<null|scalar|\Stringable>
  2513.      */
  2514.     public function block_footer_js(array $context, array $blocks = []): iterable
  2515.     {
  2516.         $macros $this->macros;
  2517.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  2518.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer_js"));
  2519.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  2520.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer_js"));
  2521.         // line 1783
  2522.         yield "    ";
  2523.         yield from $this->yieldParentBlock("footer_js"$context$blocks);
  2524.         yield "
  2525.     <script>
  2526.         /* ═══ Reveal au scroll (Intersection Observer) ═══ */
  2527.         (function(){
  2528.             var els = document.querySelectorAll('.reveal');
  2529.             if (!els.length) return;
  2530.             if (!('IntersectionObserver' in window)){
  2531.                 // Fallback : tout révéler
  2532.                 els.forEach(function(el){ el.classList.add('is-revealed'); });
  2533.                 return;
  2534.             }
  2535.             var io = new IntersectionObserver(function(entries){
  2536.                 entries.forEach(function(entry){
  2537.                     if (entry.isIntersecting){
  2538.                         entry.target.classList.add('is-revealed');
  2539.                         io.unobserve(entry.target);
  2540.                     }
  2541.                 });
  2542.             }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' });
  2543.             els.forEach(function(el){ io.observe(el); });
  2544.         })();
  2545.     </script>
  2546. ";
  2547.         
  2548.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  2549.         
  2550.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  2551.         yield from [];
  2552.     }
  2553.     /**
  2554.      * @codeCoverageIgnore
  2555.      */
  2556.     public function getTemplateName(): string
  2557.     {
  2558.         return "application/whileresume/website/business/homepage.html.twig";
  2559.     }
  2560.     /**
  2561.      * @codeCoverageIgnore
  2562.      */
  2563.     public function isTraitable(): bool
  2564.     {
  2565.         return false;
  2566.     }
  2567.     /**
  2568.      * @codeCoverageIgnore
  2569.      */
  2570.     public function getDebugInfo(): array
  2571.     {
  2572.         return array (  2659 => 1783,  2646 => 1782,  2627 => 1773,  2621 => 1770,  2614 => 1766,  2608 => 1763,  2601 => 1759,  2595 => 1756,  2586 => 1750,  2582 => 1749,  2577 => 1746,  2574 => 1744,  2564 => 1737,  2556 => 1736,  2551 => 1733,  2537 => 1725,  2533 => 1723,  2527 => 1721,  2525 => 1720,  2520 => 1718,  2509 => 1710,  2506 => 1709,  2503 => 1708,  2500 => 1707,  2497 => 1706,  2494 => 1705,  2491 => 1704,  2488 => 1703,  2485 => 1702,  2482 => 1701,  2479 => 1700,  2476 => 1699,  2473 => 1698,  2470 => 1697,  2467 => 1696,  2463 => 1695,  2456 => 1691,  2451 => 1688,  2448 => 1687,  2436 => 1677,  2430 => 1674,  2423 => 1670,  2417 => 1667,  2410 => 1663,  2404 => 1660,  2397 => 1656,  2391 => 1653,  2384 => 1649,  2378 => 1646,  2369 => 1642,  2364 => 1639,  2355 => 1632,  2349 => 1629,  2342 => 1625,  2336 => 1622,  2329 => 1618,  2323 => 1615,  2316 => 1611,  2310 => 1608,  2303 => 1604,  2297 => 1601,  2288 => 1597,  2283 => 1594,  2274 => 1587,  2268 => 1584,  2261 => 1580,  2255 => 1577,  2248 => 1573,  2242 => 1570,  2235 => 1566,  2229 => 1563,  2222 => 1559,  2216 => 1556,  2207 => 1552,  2202 => 1549,  2195 => 1544,  2190 => 1541,  2187 => 1539,  2177 => 1532,  2173 => 1531,  2169 => 1530,  2165 => 1529,  2161 => 1528,  2157 => 1527,  2153 => 1526,  2149 => 1525,  2145 => 1524,  2141 => 1523,  2137 => 1522,  2133 => 1521,  2128 => 1519,  2122 => 1516,  2118 => 1515,  2113 => 1513,  2107 => 1510,  2103 => 1509,  2099 => 1507,  2092 => 1502,  2088 => 1501,  2084 => 1500,  2080 => 1499,  2076 => 1498,  2072 => 1497,  2068 => 1496,  2064 => 1495,  2059 => 1493,  2053 => 1490,  2046 => 1487,  2040 => 1486,  2036 => 1485,  2030 => 1482,  2026 => 1481,  2021 => 1479,  2018 => 1478,  2015 => 1476,  2008 => 1471,  2002 => 1468,  1996 => 1465,  1992 => 1464,  1988 => 1463,  1984 => 1462,  1980 => 1461,  1974 => 1458,  1970 => 1457,  1964 => 1454,  1960 => 1453,  1956 => 1451,  1950 => 1447,  1944 => 1444,  1938 => 1441,  1934 => 1440,  1930 => 1439,  1926 => 1438,  1922 => 1437,  1916 => 1434,  1912 => 1433,  1906 => 1430,  1902 => 1429,  1898 => 1427,  1895 => 1425,  1889 => 1421,  1885 => 1420,  1880 => 1417,  1878 => 1416,  1876 => 1415,  1864 => 1406,  1860 => 1405,  1855 => 1403,  1849 => 1400,  1845 => 1399,  1840 => 1397,  1836 => 1396,  1830 => 1393,  1826 => 1391,  1817 => 1384,  1813 => 1383,  1808 => 1381,  1802 => 1378,  1798 => 1377,  1793 => 1375,  1789 => 1374,  1783 => 1371,  1779 => 1369,  1769 => 1361,  1765 => 1360,  1760 => 1358,  1754 => 1355,  1750 => 1354,  1745 => 1352,  1741 => 1351,  1735 => 1348,  1731 => 1346,  1722 => 1339,  1718 => 1338,  1713 => 1336,  1707 => 1333,  1703 => 1332,  1698 => 1330,  1694 => 1329,  1688 => 1326,  1684 => 1324,  1679 => 1320,  1670 => 1313,  1666 => 1312,  1661 => 1310,  1653 => 1305,  1649 => 1304,  1644 => 1302,  1636 => 1297,  1632 => 1296,  1627 => 1294,  1618 => 1288,  1613 => 1285,  1610 => 1283,  1603 => 1278,  1598 => 1276,  1594 => 1275,  1582 => 1272,  1578 => 1271,  1570 => 1266,  1566 => 1264,  1560 => 1262,  1558 => 1261,  1545 => 1257,  1541 => 1256,  1531 => 1255,  1527 => 1254,  1522 => 1252,  1514 => 1247,  1508 => 1244,  1504 => 1242,  1498 => 1238,  1495 => 1237,  1491 => 1234,  1485 => 1231,  1482 => 1230,  1479 => 1229,  1473 => 1226,  1470 => 1225,  1468 => 1224,  1465 => 1223,  1462 => 1221,  1453 => 1219,  1449 => 1218,  1445 => 1217,  1440 => 1216,  1438 => 1215,  1436 => 1214,  1428 => 1209,  1421 => 1205,  1414 => 1201,  1407 => 1197,  1403 => 1196,  1398 => 1194,  1389 => 1187,  1387 => 1186,  1385 => 1185,  1378 => 1181,  1370 => 1178,  1364 => 1177,  1358 => 1176,  1355 => 1175,  1349 => 1168,  1343 => 1164,  1339 => 1161,  1326 => 1160,  215 => 60,  202 => 59,  189 => 56,  185 => 55,  181 => 54,  176 => 53,  173 => 52,  170 => 51,  168 => 48,  155 => 47,  132 => 46,  109 => 45,  86 => 44,  75 => 1,  69 => 40,  65 => 39,  63 => 38,  61 => 4,  59 => 3,  46 => 1,);
  2573.     }
  2574.     public function getSourceContext(): Source
  2575.     {
  2576.         return new Source("{% extends 'application/whileresume/website/layout-social.html.twig' %}
  2577. {% set isFR = app.request.locale == 'fr' %}
  2578. {% set _keys = [
  2579.     'hero_eyebrow',
  2580.     'hero_title_a1','hero_title_p1','hero_title_a2','hero_title_p2','hero_title_a3','hero_title_p3',
  2581.     'hero_lede',
  2582.     'how_title',
  2583.     'how1_title','how1_desc','how2_title','how2_desc','how3_title','how3_desc',
  2584.     'feat1_label','feat1_title','feat1_p1','feat1_p2','feat1_quote','feat1_author','feat1_role',
  2585.     'feat2_label','feat2_title','feat2_p1','feat2_p2','feat2_quote','feat2_author','feat2_role',
  2586.     'feat3_label','feat3_title','feat3_p1','feat3_p2','feat3_quote','feat3_author','feat3_role',
  2587.     'feat4_label','feat4_title','feat4_p1','feat4_p2','feat4_quote','feat4_author','feat4_role',
  2588.     'signup_eyebrow','signup_title','signup_lede',
  2589.     'signup_name_ph','signup_lastname_ph','signup_email_ph','signup_pass_ph','signup_pass2_ph',
  2590.     'signup_terms_pre','signup_terms_link','signup_terms_and','signup_terms_link2','signup_btn','signup_login_pre','signup_login_link',
  2591.     'signup_perk1','signup_perk2','signup_perk3',
  2592.     'pricing_title','pricing_lede','pricing_plus',
  2593.     'pricing1_name','pricing1_desc','pricing1_price','pricing1_unit','pricing1_cta','pricing1_note',
  2594.     'pricing1_b1','pricing1_b2','pricing1_b3','pricing1_b4','pricing1_b5',
  2595.     'pricing2_name','pricing2_desc','pricing2_price','pricing2_unit','pricing2_cta','pricing2_note',
  2596.     'pricing2_b1','pricing2_b2','pricing2_b3','pricing2_b4','pricing2_b5',
  2597.     'pricing3_name','pricing3_desc','pricing3_price','pricing3_price_old','pricing3_unit','pricing3_cta','pricing3_note',
  2598.     'pricing3_b1','pricing3_b2','pricing3_b3','pricing3_b4','pricing3_b5','pricing3_b6','pricing3_b7',
  2599.     'pricing4_name','pricing4_desc','pricing4_price','pricing4_unit','pricing4_cta','pricing4_note',
  2600.     'pricing4_b1','pricing4_b2','pricing4_b3','pricing4_b4','pricing4_b5','pricing4_b6','pricing4_b7','pricing4_b8','pricing4_b9','pricing4_b10','pricing4_b11',
  2601.     'compare_title',
  2602.     'compare_us_rank','compare_linkedin_rank','compare_indeed_rank',
  2603.     'compare_us_name','compare_linkedin_name','compare_indeed_name',
  2604.     'compare_row1_label','compare_row1_us','compare_row1_linkedin','compare_row1_indeed',
  2605.     'compare_row2_label','compare_row2_us','compare_row2_linkedin','compare_row2_indeed',
  2606.     'compare_row3_label','compare_row3_us','compare_row3_linkedin','compare_row3_indeed',
  2607.     'compare_row4_label','compare_row4_us','compare_row4_linkedin','compare_row4_indeed',
  2608.     'compare_row5_label','compare_row5_us','compare_row5_linkedin','compare_row5_indeed',
  2609.     'articles_title','articles_view_all','read_article',
  2610.     'faq_title','faq_lede','faq_q1','faq_a1','faq_q2','faq_a2','faq_q3','faq_a3'
  2611. ] %}
  2612. {% set t = {} %}
  2613. {% for k in _keys %}
  2614.     {% set t = t|merge({(k): ('homepage_business.' ~ k)|trans({}, 'whr-public')}) %}
  2615. {% endfor %}
  2616. {% block title %}{{ page.shortTitle }}{% endblock %}
  2617. {% block description %}{{ page.shortDescription }}{% endblock %}
  2618. {% block robots %}{{ page.robots }}{% endblock %}
  2619. {% block canonical %}
  2620.     {# Override : on n'inclut pas canonical_classic car les routes business
  2621.        ne suivent pas la convention \"locale_<route>\" attendue.
  2622.        On gère manuellement canonical + hreflang ici. #}
  2623.     {% set _urlFr = url('whileresume_business_fr') %}
  2624.     {% set _urlEn = url('whileresume_business_en') %}
  2625.     <link rel=\"canonical\" href=\"{{ isFR ? _urlFr : _urlEn }}\" />
  2626.     <link rel=\"alternate\" hreflang=\"fr\" href=\"{{ _urlFr }}\" />
  2627.     <link rel=\"alternate\" hreflang=\"en\" href=\"{{ _urlEn }}\" />
  2628.     <link rel=\"alternate\" hreflang=\"x-default\" href=\"{{ _urlEn }}\" />
  2629. {% endblock %}
  2630. {% block css %}
  2631.     {{ parent() }}
  2632.     <style>
  2633.         /* ═══════════════════════════════════════════════════════════════════
  2634.            VARIABLES
  2635.         ═══════════════════════════════════════════════════════════════════ */
  2636.         :root{
  2637.             --wr-bg:#FBFCFE;
  2638.             --wr-bg-2:#F4F6FB;
  2639.             --wr-card:#FFFFFF;
  2640.             --wr-violet:#8A63C1;
  2641.             --wr-violet-2:#A98AD3;
  2642.             --wr-violet-soft:#F2EDFA;
  2643.             --wr-violet-softer:#F8F4FD;
  2644.             --wr-violet-dark:#6B47A6;
  2645.             --wr-ink:#1E1B2E;
  2646.             --wr-ink-2:#374151;
  2647.             --wr-muted:#6B7280;
  2648.             --wr-muted-2:#9CA3AF;
  2649.             --wr-line:#EEF1F7;
  2650.             --wr-line-2:#E5E9F0;
  2651.             --wr-shadow:0 1px 2px rgba(30,27,46,.04),0 4px 16px rgba(30,27,46,.04);
  2652.             --wr-shadow-hover:0 4px 8px rgba(138,99,192,.08),0 12px 32px rgba(138,99,192,.1);
  2653.             /* Accents colorés pour les logos d'offres (lettres) */
  2654.             --wr-acc-yellow:#FEF3C7;  --wr-acc-yellow-fg:#B45309;
  2655.             --wr-acc-green:#D1FAE5;   --wr-acc-green-fg:#047857;
  2656.             --wr-acc-pink:#FCE7F3;    --wr-acc-pink-fg:#BE185D;
  2657.             --wr-acc-blue:#DBEAFE;    --wr-acc-blue-fg:#1E40AF;
  2658.             --wr-acc-orange:#FED7AA;  --wr-acc-orange-fg:#C2410C;
  2659.             --wr-acc-violet:#EDE9FE;  --wr-acc-violet-fg:#6D28D9;
  2660.             --wr-acc-cyan:#CFFAFE;    --wr-acc-cyan-fg:#0E7490;
  2661.         }
  2662.         /* ═══════════════════════════════════════════════════════════════════
  2663.            PLEINE LARGEUR — On retire la réservation d'espace de la sidebar droite
  2664.            ═══════════════════════════════════════════════════════════════════ */
  2665.         body .main-content.right-chat-active{padding-right:0!important}
  2666.         body .main-content{padding-right:0!important}
  2667.         body .right-chat{display:none!important}
  2668.         body .middle-sidebar-bottom .middle-sidebar-left{padding-right:0!important;max-width:none!important;width:100%!important}
  2669.         body .middle-sidebar-bottom{max-width:none!important}
  2670.         .wr{margin:-15px -15px 0;background:var(--wr-bg);color:var(--wr-ink);font-family:inherit;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
  2671.         @media(max-width:991px){.wr{margin:0 -15px}}
  2672.         .wr *{box-sizing:border-box}
  2673.         .wr a{color:inherit;text-decoration:none}
  2674.         /* ═══════════════════════════════════════════════════════════════════
  2675.            SECTIONS GENERIC — Fond UNIFIÉ partout (pas d'alternance)
  2676.            ═══════════════════════════════════════════════════════════════════ */
  2677.         .wr-section{padding:80px 32px;background:var(--wr-bg);position:relative}
  2678.         .wr-section--tight{padding:48px 32px}
  2679.         @media(max-width:768px){.wr-section{padding:56px 20px}.wr-section--tight{padding:36px 20px}}
  2680.         /* Filet décoratif au lieu d'un changement de couleur */
  2681.         .wr-section + .wr-section::before{
  2682.             content:\"\";
  2683.             position:absolute;top:0;left:50%;transform:translateX(-50%);
  2684.             width:80px;height:1px;
  2685.             background:linear-gradient(90deg,transparent,var(--wr-line-2),transparent);
  2686.         }
  2687.         .wr-container{max-width:1200px;margin:0 auto;position:relative}
  2688.         /* ═══ Eyebrow ═══ */
  2689.         .wr-eyebrow{
  2690.             display:inline-flex;align-items:center;gap:8px;
  2691.             padding:6px 14px;border-radius:100px;
  2692.             background:var(--wr-violet-soft);
  2693.             color:var(--wr-violet-dark);
  2694.             font-size:11.5px;font-weight:600;
  2695.             text-transform:uppercase;letter-spacing:.12em;
  2696.             margin-bottom:22px;
  2697.         }
  2698.         .wr-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--wr-violet);animation:wrPulse 2.4s ease-in-out infinite}
  2699.         @keyframes wrPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}
  2700.         /* ═══ Titres ═══ */
  2701.         .wr-title{
  2702.             font-family:inherit;
  2703.             font-weight:700;
  2704.             font-size:28px;line-height:1.15;letter-spacing:-0.025em;
  2705.             color:var(--wr-ink);
  2706.             margin:0 auto 16px;
  2707.             max-width:1200px;
  2708.         }
  2709.         @media(min-width:768px){.wr-title{font-size:34px}}
  2710.         @media(min-width:1024px){.wr-title{font-size:40px}}
  2711.         .wr-title--sm{font-size:24px}
  2712.         @media(min-width:768px){.wr-title--sm{font-size:30px}}
  2713.         .wr-title em{font-style:normal;font-weight:700;color:var(--wr-violet)}
  2714.         .wr-lede{
  2715.             font-size:17px;line-height:1.55;font-weight:400;
  2716.             color:var(--wr-ink-2);
  2717.             margin:0 auto;max-width:680px;
  2718.         }
  2719.         .wr-section-head{text-align:center;margin-bottom:56px}
  2720.         /* ═══════════════════════════════════════════════════════════════════
  2721.            HERO — Style soft, recherche dashboard, boutons pleins
  2722.            ═══════════════════════════════════════════════════════════════════ */
  2723.         @keyframes wrFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
  2724.         @keyframes wrPulse2{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
  2725.         /* ═══ Reveal au scroll (Intersection Observer ajoute .is-revealed) ═══ */
  2726.         .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
  2727.         .reveal.is-revealed{opacity:1;transform:translateY(0)}
  2728.         .reveal--left{transform:translateX(-32px) translateY(0)}
  2729.         .reveal--left.is-revealed{transform:translateX(0)}
  2730.         .reveal--right{transform:translateX(32px) translateY(0)}
  2731.         .reveal--right.is-revealed{transform:translateX(0)}
  2732.         .reveal--scale{transform:scale(.96);opacity:0}
  2733.         .reveal--scale.is-revealed{transform:scale(1);opacity:1}
  2734.         .reveal[data-reveal-delay=\"1\"]{transition-delay:.08s}
  2735.         .reveal[data-reveal-delay=\"2\"]{transition-delay:.16s}
  2736.         .reveal[data-reveal-delay=\"3\"]{transition-delay:.24s}
  2737.         .reveal[data-reveal-delay=\"4\"]{transition-delay:.32s}
  2738.         @media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}
  2739.         .hero{
  2740.             position:relative;
  2741.             background:var(--wr-bg);
  2742.             padding:24px 32px 0;
  2743.             overflow:hidden;
  2744.         }
  2745.         @media(max-width:768px){.hero{padding:18px 18px 0}}
  2746.         /* Décor : 2 blobs très flous violet pâle */
  2747.         .hero::before{
  2748.             content:\"\";position:absolute;
  2749.             top:-260px;right:-180px;width:560px;height:560px;
  2750.             background:radial-gradient(circle,rgba(138,99,192,.14) 0%,transparent 65%);
  2751.             pointer-events:none;filter:blur(50px);
  2752.         }
  2753.         .hero::after{
  2754.             content:\"\";position:absolute;
  2755.             top:120px;left:-180px;width:480px;height:480px;
  2756.             background:radial-gradient(circle,rgba(138,99,192,.09) 0%,transparent 65%);
  2757.             pointer-events:none;filter:blur(50px);
  2758.         }
  2759.         .hero-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}
  2760.         /* ═══ Eyebrow ═══ */
  2761.         .hero-badge{
  2762.             display:inline-flex;align-items:center;gap:8px;
  2763.             padding:7px 16px;border-radius:100px;
  2764.             background:var(--wr-violet-soft);
  2765.             color:var(--wr-violet-dark);
  2766.             font-size:12px;font-weight:600;
  2767.             text-transform:uppercase;letter-spacing:.1em;
  2768.             margin-bottom:10px;
  2769.             opacity:0;transform:translateY(8px);
  2770.             animation:wrFadeUp .8s ease forwards;
  2771.         }
  2772.         .hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--wr-violet);animation:wrPulse2 2s ease infinite}
  2773.         /* ═══ Titre — 57px desktop, plein largeur conteneur ═══ */
  2774.         .hero-title{
  2775.             font-weight:700;
  2776.             font-size:24px;line-height:1.05;letter-spacing:-0.04em;
  2777.             color:var(--wr-ink);
  2778.             margin:0 auto 12px;
  2779.             width:100%;max-width:1200px;
  2780.             opacity:0;transform:translateY(12px);
  2781.             animation:wrFadeUp .9s cubic-bezier(.2,.7,.2,1) .15s forwards;
  2782.         }
  2783.         @media(min-width:768px){.hero-title{font-size:40px;letter-spacing:-0.045em}}
  2784.         @media(min-width:1100px){.hero-title{font-size:57px;letter-spacing:-0.045em}}
  2785.         .hero-title-accent{
  2786.             color:var(--wr-violet);
  2787.         }
  2788.         .hero-lede{
  2789.             font-size:15px;line-height:1.5;color:var(--wr-ink-2);font-weight:400;
  2790.             margin:0 auto 16px;max-width:680px;
  2791.             opacity:0;animation:wrFadeUp .9s ease .4s forwards;
  2792.         }
  2793.         @media(min-width:768px){.hero-lede{font-size:17px}}
  2794.         .hero-lede-accent{color:var(--wr-violet);font-weight:600}
  2795.         /* ═══ Recherche — pleine largeur (alignée sur la liste 1200px) ═══ */
  2796.         .hero-search-wrap{
  2797.             max-width:1200px;margin:0 auto 12px;
  2798.             opacity:0;animation:wrFadeUp .9s ease .55s forwards;
  2799.             position:relative;z-index:5;
  2800.         }
  2801.         .hero-search{
  2802.             background:var(--wr-card);
  2803.             border-radius:14px;
  2804.             box-shadow:0 0 20px 0 rgba(0,0,0,0.05),0 16px 40px rgba(138,99,192,.06);
  2805.             padding:10px;
  2806.             position:relative;
  2807.         }
  2808.         .hero-search-inner{
  2809.             display:flex;align-items:center;gap:10px;
  2810.             padding:10px 14px;border-radius:10px;
  2811.             background:#F9FAFB;border:1px solid #E5E7EB;
  2812.             transition:border-color .2s,background .2s;
  2813.         }
  2814.         .hero-search-inner:focus-within{
  2815.             border-color:rgba(138,99,192,.4);
  2816.             background:#fff;
  2817.         }
  2818.         .hero-search-icon{color:var(--wr-muted-2);display:flex;flex-shrink:0}
  2819.         .hero-search-icon svg{width:16px;height:16px}
  2820.         .hero-search-input{
  2821.             flex:1;border:0;outline:0;background:transparent;
  2822.             font-size:14.5px;font-family:inherit;color:var(--wr-ink);
  2823.             padding:6px 0;min-width:0;
  2824.         }
  2825.         .hero-search-input::placeholder{color:var(--wr-muted-2)}
  2826.         .hero-search-clear{
  2827.             background:none;border:0;color:var(--wr-muted-2);cursor:pointer;
  2828.             padding:4px;display:none;font-family:inherit;
  2829.             border-radius:6px;transition:background .15s,color .15s;
  2830.         }
  2831.         .hero-search-clear:hover{background:var(--wr-violet-soft);color:var(--wr-violet)}
  2832.         .hero-search-clear.is-visible{display:flex;align-items:center}
  2833.         .hero-search-clear svg{width:14px;height:14px}
  2834.         .hero-search-kbd{
  2835.             display:none;align-items:center;
  2836.             padding:3px 8px;background:#fff;border:1px solid #E5E7EB;border-radius:6px;
  2837.             font-size:10.5px;font-weight:600;color:var(--wr-muted);
  2838.             font-family:inherit;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;
  2839.         }
  2840.         .hero-search-inner:focus-within .hero-search-kbd{display:inline-flex}
  2841.         /* ═══ États de la liste de jobs (header, empty, loading) ═══ */
  2842.         .hero-jobs-header{
  2843.             display:flex;align-items:center;justify-content:space-between;gap:10px;
  2844.             padding:14px 22px 10px;
  2845.             border-bottom:1px solid var(--wr-line);
  2846.             margin-bottom:4px;
  2847.         }
  2848.         @media(max-width:540px){.hero-jobs-header{padding:12px 16px 8px}}
  2849.         .hero-jobs-count{
  2850.             font-size:11.5px;color:var(--wr-muted);
  2851.             text-transform:uppercase;letter-spacing:.08em;font-weight:600;
  2852.         }
  2853.         .hero-jobs-count strong{color:var(--wr-violet);font-weight:800;font-size:13px;margin-right:4px}
  2854.         .hero-jobs-link{
  2855.             font-size:11px;font-weight:700;
  2856.             color:var(--wr-violet);
  2857.             text-transform:uppercase;letter-spacing:.08em;
  2858.             text-decoration:none;
  2859.             display:inline-flex;align-items:center;gap:5px;
  2860.             transition:color .15s,transform .15s;
  2861.         }
  2862.         .hero-jobs-link:hover{color:var(--wr-violet-dark);text-decoration:none;transform:translateX(2px)}
  2863.         .hero-jobs-link svg{width:11px;height:11px}
  2864.         .hero-jobs-empty{text-align:center;padding:48px 20px;color:var(--wr-muted)}
  2865.         .hero-jobs-empty-icon{width:48px;height:48px;border-radius:14px;background:var(--wr-violet-soft);color:var(--wr-violet);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}
  2866.         .hero-jobs-empty-icon svg{width:22px;height:22px}
  2867.         .hero-jobs-empty-title{font-weight:600;font-size:14px;color:var(--wr-ink);margin:0 0 4px}
  2868.         .hero-jobs-empty-hint{font-size:13px;margin:0;color:var(--wr-muted)}
  2869.         .hero-jobs-loading{text-align:center;padding:36px 20px;color:var(--wr-muted);font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}
  2870.         .hero-jobs-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--wr-violet-soft);border-top-color:var(--wr-violet);animation:wrSpin .7s linear infinite}
  2871.         @keyframes wrSpin{to{transform:rotate(360deg)}}
  2872.         /* ═══ Pills \"Populaire\" sous la recherche ═══ */
  2873.         .hero-popular{
  2874.             display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;
  2875.             margin-bottom:18px;
  2876.             opacity:0;animation:wrFadeUp .9s ease .7s forwards;
  2877.         }
  2878.         .hero-popular-label{
  2879.             font-size:11px;font-weight:600;color:var(--wr-muted);
  2880.             text-transform:uppercase;letter-spacing:.06em;
  2881.             margin-right:4px;
  2882.         }
  2883.         .hero-popular-pill{
  2884.             display:inline-flex;align-items:center;gap:5px;
  2885.             padding:6px 12px;border-radius:100px;
  2886.             background:var(--wr-violet-soft);
  2887.             color:var(--wr-violet);
  2888.             font-size:12.5px;font-weight:500;font-family:inherit;
  2889.             text-decoration:none;cursor:pointer;
  2890.             border:1px solid transparent;
  2891.             transition:background .15s,border-color .15s,transform .15s,color .15s;
  2892.         }
  2893.         .hero-popular-pill:hover{
  2894.             background:#EDE9FE;
  2895.             border-color:rgba(138,99,192,.2);
  2896.             transform:translateY(-1px);
  2897.             color:var(--wr-violet);
  2898.             text-decoration:none;
  2899.         }
  2900.         .hero-popular-pill.is-active{
  2901.             background:var(--wr-violet);color:#fff;border-color:var(--wr-violet);
  2902.         }
  2903.         .hero-popular-pill.is-active:hover{background:var(--wr-violet-dark);color:#fff}
  2904.         .hero-popular-pill-icon{font-size:13px;line-height:1}
  2905.         /* ═══ CTA hero (boutons inscription + connexion pour anonymes) ═══ */
  2906.         .hero-cta{
  2907.             display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  2908.             margin:24px 0 8px;
  2909.             opacity:0;animation:wrFadeUp .9s ease 1.1s forwards;
  2910.         }
  2911.         .hero-cta-btn,
  2912.         .hero-cta-btn:link,
  2913.         .hero-cta-btn:visited,
  2914.         .hero-cta-btn:hover,
  2915.         .hero-cta-btn:focus,
  2916.         .hero-cta-btn:active{
  2917.             color:#fff !important;
  2918.             text-decoration:none !important;
  2919.         }
  2920.         .hero-cta-btn{
  2921.             display:inline-flex;align-items:center;gap:8px;
  2922.             padding:11px 20px;border-radius:11px;
  2923.             font-size:13.5px;font-weight:700;font-family:inherit;
  2924.             line-height:1;
  2925.             background:var(--wr-violet);border:1px solid var(--wr-violet);
  2926.             box-shadow:0 4px 14px rgba(138,99,193,.32);
  2927.             transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;
  2928.         }
  2929.         .hero-cta-btn:hover{
  2930.             background:var(--wr-violet-dark);border-color:var(--wr-violet-dark);
  2931.             transform:translateY(-2px);
  2932.             box-shadow:0 6px 20px rgba(138,99,193,.4);
  2933.         }
  2934.         .hero-cta-btn svg{width:15px;height:15px;flex-shrink:0;stroke:#fff !important;color:#fff !important}
  2935.         .hero-cta-btn span{color:#fff !important}
  2936.         @media(max-width:540px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta-btn{justify-content:center}}
  2937.         /* ═══ Boutons stores — VIOLET PLEIN BLANC ═══ */
  2938.         .hero-stores{
  2939.             display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  2940.             margin-bottom:48px;
  2941.             opacity:0;animation:wrFadeUp .9s ease .85s forwards;
  2942.         }
  2943.         .hero-store-btn{
  2944.             display:inline-flex;align-items:center;gap:10px;
  2945.             padding:13px 24px;border-radius:12px;
  2946.             background:var(--wr-violet);
  2947.             border:0;
  2948.             color:#fff;
  2949.             font-size:14px;font-weight:600;
  2950.             text-decoration:none;
  2951.             transition:background .15s,transform .15s,box-shadow .15s;
  2952.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  2953.         }
  2954.         .hero-store-btn:hover{
  2955.             background:var(--wr-violet-dark);
  2956.             color:#fff;
  2957.             transform:translateY(-2px);
  2958.             box-shadow:0 8px 22px rgba(138,99,192,.4);
  2959.             text-decoration:none;
  2960.         }
  2961.         .hero-store-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}
  2962.         .hero-store-btn-icon svg{width:18px;height:18px}
  2963.         @media(max-width:540px){.hero-stores{flex-direction:column;align-items:stretch;gap:10px}.hero-store-btn{justify-content:center}}
  2964.         /* ═══════════════════════════════════════════════════════════════════
  2965.            LISTE PAR DÉFAUT SOUS LE HERO (offres récentes)
  2966.            ═══════════════════════════════════════════════════════════════════ */
  2967.         .hero-default-jobs{
  2968.             position:relative;z-index:2;
  2969.             max-width:1200px;margin:0 auto;
  2970.             background:var(--wr-card);
  2971.             border:1px solid var(--wr-line);
  2972.             border-radius:18px;
  2973.             padding:8px 0;
  2974.             box-shadow:var(--wr-shadow);
  2975.             opacity:0;animation:wrFadeUp .9s ease 1s forwards;
  2976.             text-align:left;
  2977.         }
  2978.         .hero-default-job{
  2979.             display:flex;align-items:center;gap:16px;
  2980.             padding:14px 22px;
  2981.             text-decoration:none;color:inherit;
  2982.             border-bottom:1px solid var(--wr-line);
  2983.             transition:background .15s;
  2984.         }
  2985.         .hero-default-job:last-child{border-bottom:0}
  2986.         .hero-default-job:hover{background:var(--wr-violet-softer);text-decoration:none;color:inherit}
  2987.         .hero-default-job-logo{
  2988.             width:42px;height:42px;border-radius:11px;flex-shrink:0;
  2989.             display:flex;align-items:center;justify-content:center;
  2990.             font-weight:700;font-size:16px;overflow:hidden;
  2991.         }
  2992.         .hero-default-job-logo img{width:100%;height:100%;object-fit:cover}
  2993.         /* 7 variantes de couleurs cyclées par index */
  2994.         .hero-default-job:nth-child(7n+1) .hero-default-job-logo{background:var(--wr-acc-yellow);color:var(--wr-acc-yellow-fg)}
  2995.         .hero-default-job:nth-child(7n+2) .hero-default-job-logo{background:var(--wr-acc-green);color:var(--wr-acc-green-fg)}
  2996.         .hero-default-job:nth-child(7n+3) .hero-default-job-logo{background:var(--wr-acc-pink);color:var(--wr-acc-pink-fg)}
  2997.         .hero-default-job:nth-child(7n+4) .hero-default-job-logo{background:var(--wr-acc-blue);color:var(--wr-acc-blue-fg)}
  2998.         .hero-default-job:nth-child(7n+5) .hero-default-job-logo{background:var(--wr-acc-orange);color:var(--wr-acc-orange-fg)}
  2999.         .hero-default-job:nth-child(7n+6) .hero-default-job-logo{background:var(--wr-acc-violet);color:var(--wr-acc-violet-fg)}
  3000.         .hero-default-job:nth-child(7n+7) .hero-default-job-logo{background:var(--wr-acc-cyan);color:var(--wr-acc-cyan-fg)}
  3001.         .hero-default-job-info{flex:1;min-width:0}
  3002.         .hero-default-job-title{
  3003.             font-weight:600;font-size:14.5px;color:var(--wr-ink);
  3004.             margin:0 0 2px;line-height:1.3;
  3005.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  3006.         }
  3007.         .hero-default-job-meta{
  3008.             font-size:12.5px;color:var(--wr-muted);margin:0;
  3009.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  3010.             display:flex;align-items:center;gap:8px;
  3011.         }
  3012.         .hero-default-job-meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--wr-muted-2);flex-shrink:0}
  3013.         .hero-default-job-arrow{flex-shrink:0;color:var(--wr-muted-2);transition:color .15s,transform .15s}
  3014.         .hero-default-job-arrow svg{width:15px;height:15px}
  3015.         .hero-default-job:hover .hero-default-job-arrow{color:var(--wr-violet);transform:translateX(3px)}
  3016.         @media(max-width:768px){
  3017.             .hero-default-jobs{margin:0 -18px;border-radius:14px}
  3018.             .hero-default-job{padding:12px 16px;gap:12px}
  3019.             .hero-default-job-logo{width:36px;height:36px;font-size:13px}
  3020.             .hero-default-job-title{font-size:13.5px}
  3021.             .hero-default-job-meta{font-size:11.5px;gap:6px;flex-wrap:wrap;white-space:normal}
  3022.         }
  3023.         /* ═══════════════════════════════════════════════════════════════════
  3024.            SECTION : 3 PARCOURS
  3025.            ═══════════════════════════════════════════════════════════════════ */
  3026.         .paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  3027.         @media(max-width:991px){.paths-grid{grid-template-columns:1fr;gap:14px}}
  3028.         .path-card{
  3029.             position:relative;
  3030.             background:var(--wr-card);
  3031.             border:1px solid var(--wr-line);
  3032.             border-radius:20px;padding:28px;
  3033.             display:flex;flex-direction:column;
  3034.             transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
  3035.             box-shadow:var(--wr-shadow);
  3036.         }
  3037.         .path-card:hover{transform:translateY(-4px);box-shadow:var(--wr-shadow-hover);border-color:var(--wr-violet-2)}
  3038.         .path-card-illu{
  3039.             width:64px;height:64px;border-radius:16px;
  3040.             background:var(--wr-violet-soft);color:var(--wr-violet);
  3041.             display:flex;align-items:center;justify-content:center;
  3042.             margin-bottom:22px;
  3043.         }
  3044.         .path-card-illu svg{width:30px;height:30px}
  3045.         .path-card-label{
  3046.             display:inline-block;
  3047.             font-size:11px;font-weight:600;
  3048.             color:var(--wr-violet-dark);text-transform:uppercase;letter-spacing:.1em;
  3049.             margin-bottom:10px;align-self:flex-start;
  3050.         }
  3051.         .path-card-title{
  3052.             font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-0.015em;
  3053.             color:var(--wr-ink);margin:0 0 10px;
  3054.         }
  3055.         .path-card-desc{
  3056.             font-size:14px;line-height:1.6;color:var(--wr-muted);
  3057.             margin:0 0 22px;flex:1;
  3058.         }
  3059.         .path-card-cta{
  3060.             display:inline-flex;align-items:center;justify-content:center;gap:6px;
  3061.             background:var(--wr-violet);color:#fff;
  3062.             padding:12px 18px;border-radius:11px;
  3063.             font-size:13px;font-weight:600;
  3064.             align-self:stretch;
  3065.             transition:background .15s,transform .15s,box-shadow .15s;
  3066.             box-shadow:0 2px 8px rgba(138,99,192,.2);
  3067.         }
  3068.         .path-card-cta:hover{background:var(--wr-violet-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(138,99,192,.3)}
  3069.         .path-card-cta svg{width:13px;height:13px;transition:transform .15s}
  3070.         .path-card-cta:hover svg{transform:translateX(3px)}
  3071.         /* ═══════════════════════════════════════════════════════════════════
  3072.            COMMENT ÇA MARCHE — Card crème englobante avec 3 sous-cards
  3073.            ═══════════════════════════════════════════════════════════════════ */
  3074.         .how-card{
  3075.             background:#F4ECE1;
  3076.             border-radius:24px;
  3077.             padding:32px 24px;
  3078.             display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
  3079.             position:relative;
  3080.         }
  3081.         @media(max-width:991px){.how-card{grid-template-columns:1fr;gap:8px;padding:24px 16px}}
  3082.         @media(min-width:992px){
  3083.             /* Séparateurs verticaux entre les 3 cellules */
  3084.             .how-card .how-step + .how-step{border-left:1px solid rgba(28,25,22,.08)}
  3085.         }
  3086.         .how-step{
  3087.             display:flex;flex-direction:column;align-items:center;text-align:center;
  3088.             padding:16px 20px;
  3089.             gap:16px;
  3090.         }
  3091.         .how-step-illu{
  3092.             width:100%;max-width:280px;aspect-ratio:1/1;
  3093.             border-radius:16px;
  3094.             background:rgba(255,255,255,.5);
  3095.             display:flex;align-items:center;justify-content:center;
  3096.             margin-bottom:4px;
  3097.             overflow:hidden;
  3098.         }
  3099.         .how-step-illu img{width:100%;height:100%;object-fit:contain;display:block}
  3100.         .how-step-illu svg{width:55%;height:55%;opacity:.85}
  3101.         .how-step-title{
  3102.             font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-0.01em;
  3103.             color:var(--wr-ink);margin:0;
  3104.         }
  3105.         @media(min-width:992px){.how-step-title{font-size:20px}}
  3106.         .how-step-desc{
  3107.             font-size:14px;line-height:1.55;color:var(--wr-ink-2);
  3108.             margin:0;max-width:320px;
  3109.         }
  3110.         /* ═══════════════════════════════════════════════════════════════════
  3111.            FEATURES 01-04 — Splits alternés image/texte avec témoignages
  3112.            ═══════════════════════════════════════════════════════════════════ */
  3113.         .feat-block{
  3114.             display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;
  3115.             margin-bottom:64px;
  3116.         }
  3117.         .feat-block:last-child{margin-bottom:0}
  3118.         @media(max-width:991px){
  3119.             .feat-block{grid-template-columns:1fr;gap:24px;margin-bottom:48px}
  3120.         }
  3121.         /* Alterner : 01 illu droite, 02 illu gauche, 03 illu droite, 04 illu gauche */
  3122.         .feat-block:nth-child(odd) .feat-illu{order:2}
  3123.         .feat-block:nth-child(odd) .feat-content{order:1}
  3124.         .feat-block:nth-child(even) .feat-illu{order:1}
  3125.         .feat-block:nth-child(even) .feat-content{order:2}
  3126.         @media(max-width:991px){
  3127.             .feat-block .feat-illu{order:1}
  3128.             .feat-block .feat-content{order:2}
  3129.         }
  3130.         .feat-illu{
  3131.             background:#F5EDE3;
  3132.             border-radius:20px;
  3133.             aspect-ratio:1/1;
  3134.             display:flex;align-items:center;justify-content:center;
  3135.             color:var(--wr-violet);
  3136.             overflow:hidden;
  3137.             position:relative;
  3138.         }
  3139.         .feat-illu img{width:100%;height:100%;object-fit:contain;display:block}
  3140.         .feat-illu svg{width:50%;height:50%;opacity:.85}
  3141.         .feat-content{display:flex;flex-direction:column;gap:18px}
  3142.         .feat-label{
  3143.             font-size:30px;font-weight:800;
  3144.             color:var(--wr-ink);
  3145.             letter-spacing:-0.02em;
  3146.             margin:0;line-height:1;
  3147.         }
  3148.         .feat-title{
  3149.             font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.02em;
  3150.             color:var(--wr-ink);margin:0;
  3151.         }
  3152.         @media(min-width:768px){.feat-title{font-size:28px}}
  3153.         @media(min-width:1100px){.feat-title{font-size:30px}}
  3154.         .feat-desc{
  3155.             display:flex;flex-direction:column;gap:14px;
  3156.         }
  3157.         .feat-desc p{
  3158.             font-size:15px;line-height:1.6;color:var(--wr-ink-2);
  3159.             margin:0;opacity:.85;
  3160.         }
  3161.         @media(min-width:1100px){.feat-desc p{font-size:16px}}
  3162.         .feat-desc strong{color:var(--wr-ink);font-weight:700;opacity:1}
  3163.         .feat-quote{
  3164.             background:var(--wr-card);
  3165.             border:1px solid var(--wr-line);
  3166.             border-radius:14px;
  3167.             padding:18px 20px;
  3168.             display:flex;flex-direction:column;gap:10px;
  3169.             margin-top:8px;
  3170.         }
  3171.         .feat-quote-text{
  3172.             font-size:14px;line-height:1.55;color:var(--wr-ink-2);
  3173.             margin:0;font-style:italic;
  3174.         }
  3175.         .feat-quote-author{
  3176.             display:flex;flex-direction:column;
  3177.         }
  3178.         .feat-quote-name{font-size:13px;font-weight:700;color:var(--wr-ink);margin:0}
  3179.         .feat-quote-role{font-size:12px;color:var(--wr-muted);margin:0}
  3180.         /* ═══════════════════════════════════════════════════════════════════
  3181.            MATCH
  3182.            ═══════════════════════════════════════════════════════════════════ */
  3183.         .match-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
  3184.         @media(max-width:991px){.match-grid{grid-template-columns:1fr;gap:40px}}
  3185.         .match-text .wr-title{margin-left:0;text-align:left}
  3186.         .match-text .wr-lede{margin-left:0;text-align:left}
  3187.         .match-text .wr-eyebrow{margin-bottom:20px}
  3188.         .match-features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}
  3189.         @media(max-width:540px){.match-features{grid-template-columns:1fr}}
  3190.         .match-feature{
  3191.             background:var(--wr-card);border:1px solid var(--wr-line);
  3192.             border-radius:14px;padding:18px;
  3193.             transition:transform .15s,border-color .15s,box-shadow .15s;
  3194.         }
  3195.         .match-feature:hover{transform:translateY(-2px);border-color:var(--wr-violet-soft);box-shadow:var(--wr-shadow)}
  3196.         .match-feature-icon{
  3197.             width:34px;height:34px;border-radius:10px;
  3198.             background:var(--wr-violet-soft);color:var(--wr-violet);
  3199.             display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;
  3200.         }
  3201.         .match-feature-icon svg{width:16px;height:16px}
  3202.         .match-feature-title{font-weight:600;font-size:14px;line-height:1.3;color:var(--wr-ink);margin:0 0 5px}
  3203.         .match-feature-desc{font-size:12.5px;line-height:1.5;color:var(--wr-muted);margin:0}
  3204.         .match-visual{position:relative;display:flex;justify-content:center;align-items:center;padding:40px 0}
  3205.         .match-stack{position:relative;width:100%;max-width:340px;height:340px}
  3206.         .match-stack-card{
  3207.             position:absolute;
  3208.             background:var(--wr-card);border:1px solid var(--wr-line);
  3209.             border-radius:16px;padding:14px;
  3210.             display:flex;align-items:center;gap:12px;
  3211.             box-shadow:var(--wr-shadow);width:100%;
  3212.             transition:transform .3s ease,box-shadow .3s ease;
  3213.             cursor:pointer;
  3214.         }
  3215.         .match-stack-card:hover{
  3216.             transform:translateY(-4px) rotate(0deg)!important;
  3217.             box-shadow:0 20px 50px rgba(138,99,192,.22)!important;
  3218.             z-index:10!important;
  3219.         }
  3220.         .match-stack-card:nth-child(1){top:0;transform:rotate(-6deg) translateX(-10px);z-index:1;animation:wrFloat1 6s ease-in-out infinite}
  3221.         .match-stack-card:nth-child(2){top:78px;left:14px;transform:rotate(2deg);z-index:3;box-shadow:0 16px 40px rgba(138,99,192,.18);animation:wrFloat2 6s ease-in-out -2s infinite}
  3222.         .match-stack-card:nth-child(3){top:156px;transform:rotate(-3deg) translateX(8px);z-index:2;animation:wrFloat3 6s ease-in-out -4s infinite}
  3223.         .match-stack-card:nth-child(4){top:234px;left:20px;transform:rotate(4deg);z-index:1;animation:wrFloat4 6s ease-in-out -1s infinite}
  3224.         @keyframes wrFloat1{0%,100%{transform:rotate(-6deg) translate(-10px,0)}50%{transform:rotate(-6deg) translate(-10px,-8px)}}
  3225.         @keyframes wrFloat2{0%,100%{transform:rotate(2deg) translate(0,0)}50%{transform:rotate(2deg) translate(0,-6px)}}
  3226.         @keyframes wrFloat3{0%,100%{transform:rotate(-3deg) translate(8px,0)}50%{transform:rotate(-3deg) translate(8px,-7px)}}
  3227.         @keyframes wrFloat4{0%,100%{transform:rotate(4deg) translate(0,0)}50%{transform:rotate(4deg) translate(0,-5px)}}
  3228.         .match-stack-logo{
  3229.             width:38px;height:38px;border-radius:10px;
  3230.             background:var(--wr-violet-soft);color:var(--wr-violet);
  3231.             display:flex;align-items:center;justify-content:center;
  3232.             font-weight:700;font-size:14px;flex-shrink:0;
  3233.         }
  3234.         .match-stack-info{flex:1;min-width:0}
  3235.         .match-stack-title{font-weight:600;font-size:13px;color:var(--wr-ink);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
  3236.         .match-stack-meta{font-size:11px;color:var(--wr-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  3237.         .match-stack-heart{
  3238.             width:28px;height:28px;border-radius:50%;
  3239.             background:#FEE2E2;color:#EF4444;
  3240.             display:flex;align-items:center;justify-content:center;flex-shrink:0;
  3241.             animation:wrHeartbeat 1.6s ease-in-out infinite;
  3242.         }
  3243.         .match-stack-card:nth-child(1) .match-stack-heart{animation-delay:0s}
  3244.         .match-stack-card:nth-child(2) .match-stack-heart{animation-delay:.4s}
  3245.         .match-stack-card:nth-child(3) .match-stack-heart{animation-delay:.8s}
  3246.         .match-stack-card:nth-child(4) .match-stack-heart{animation-delay:1.2s}
  3247.         .match-stack-heart svg{width:13px;height:13px;fill:currentColor}
  3248.         @keyframes wrHeartbeat{
  3249.             0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,.4)}
  3250.             10%{transform:scale(1.18);box-shadow:0 0 0 0 rgba(239,68,68,.4)}
  3251.             20%{transform:scale(1)}
  3252.             30%{transform:scale(1.12)}
  3253.             40%{transform:scale(1);box-shadow:0 0 0 10px rgba(239,68,68,0)}
  3254.             100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}
  3255.         }
  3256.         /* ═══════════════════════════════════════════════════════════════════
  3257.            SIGNUP FORM (entre feat 02 et 03)
  3258.            ═══════════════════════════════════════════════════════════════════ */
  3259.         .signup-section{padding-top:0 !important}
  3260.         .signup-card{
  3261.             position:relative;
  3262.             max-width:980px;margin:0 auto 64px;
  3263.             background:linear-gradient(135deg, #FFFFFF 0%, #FAF7FF 100%);
  3264.             border:1px solid var(--wr-line);
  3265.             border-radius:32px;
  3266.             padding:48px 40px;
  3267.             box-shadow:0 4px 12px rgba(30,27,46,.04), 0 24px 64px rgba(138,99,192,.1);
  3268.             overflow:hidden;
  3269.         }
  3270.         @media(max-width:768px){.signup-card{padding:32px 22px;border-radius:24px;margin:0 auto 48px}}
  3271.         /* Décor : 2 blobs violet pâle dans les coins */
  3272.         .signup-card::before{
  3273.             content:\"\";position:absolute;
  3274.             top:-120px;right:-120px;width:340px;height:340px;
  3275.             background:radial-gradient(circle,rgba(138,99,192,.12) 0%,transparent 65%);
  3276.             pointer-events:none;filter:blur(40px);
  3277.         }
  3278.         .signup-card::after{
  3279.             content:\"\";position:absolute;
  3280.             bottom:-100px;left:-80px;width:280px;height:280px;
  3281.             background:radial-gradient(circle,rgba(138,99,192,.08) 0%,transparent 65%);
  3282.             pointer-events:none;filter:blur(40px);
  3283.         }
  3284.         .signup-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
  3285.         @media(max-width:880px){.signup-inner{grid-template-columns:1fr;gap:28px}}
  3286.         .signup-text{display:flex;flex-direction:column;gap:14px}
  3287.         .signup-eyebrow{
  3288.             display:inline-flex;align-items:center;gap:8px;
  3289.             padding:7px 14px;border-radius:100px;
  3290.             background:var(--wr-violet-soft);color:var(--wr-violet-dark);
  3291.             font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  3292.             align-self:flex-start;
  3293.         }
  3294.         .signup-title{
  3295.             font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-0.02em;
  3296.             color:var(--wr-ink);margin:0;
  3297.         }
  3298.         @media(min-width:768px){.signup-title{font-size:34px}}
  3299.         .signup-lede{font-size:15px;line-height:1.55;color:var(--wr-ink-2);margin:0;opacity:.85}
  3300.         .signup-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
  3301.         .signup-perk{
  3302.             display:inline-flex;align-items:center;gap:6px;
  3303.             padding:6px 12px;border-radius:100px;
  3304.             background:var(--wr-card);border:1px solid var(--wr-line-2);
  3305.             font-size:12px;font-weight:600;color:var(--wr-ink-2);
  3306.         }
  3307.         .signup-perk svg{width:13px;height:13px;color:#10B981;stroke-width:3;flex-shrink:0}
  3308.         .signup-form{
  3309.             background:var(--wr-card);
  3310.             border:1px solid var(--wr-line);
  3311.             border-radius:20px;
  3312.             padding:24px;
  3313.             display:flex;flex-direction:column;gap:12px;
  3314.             box-shadow:0 1px 2px rgba(30,27,46,.03);
  3315.         }
  3316.         .signup-form-error{
  3317.             background:#FEF2F2;border:1px solid #FECACA;
  3318.             color:#991B1B;
  3319.             border-radius:12px;
  3320.             padding:10px 14px;
  3321.             font-size:13px;line-height:1.45;
  3322.             margin:0;
  3323.         }
  3324.         .signup-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  3325.         @media(max-width:540px){.signup-row{grid-template-columns:1fr}}
  3326.         .signup-field{display:flex;flex-direction:column;gap:0}
  3327.         .signup-card .signup-form input[type=\"email\"],
  3328.         .signup-card .signup-form input[type=\"password\"],
  3329.         .signup-card .signup-form input[type=\"text\"]{
  3330.             width:100%;
  3331.             padding:13px 14px;
  3332.             border:1px solid var(--wr-line-2);border-radius:11px;
  3333.             background:#FAFBFD;
  3334.             font-size:14px;font-family:inherit;color:var(--wr-ink);
  3335.             outline:none;
  3336.             transition:border-color .15s,background .15s,box-shadow .15s;
  3337.             box-sizing:border-box;
  3338.         }
  3339.         .signup-card .signup-form input[type=\"email\"]:focus,
  3340.         .signup-card .signup-form input[type=\"password\"]:focus,
  3341.         .signup-card .signup-form input[type=\"text\"]:focus{
  3342.             border-color:var(--wr-violet);background:#fff;
  3343.             box-shadow:0 0 0 3px rgba(138,99,192,.12);
  3344.         }
  3345.         .signup-card .signup-form input::placeholder{color:var(--wr-muted-2)}
  3346.         .signup-terms{
  3347.             display:flex;align-items:flex-start;gap:10px;
  3348.             font-size:12.5px;line-height:1.45;color:var(--wr-muted);
  3349.             margin:4px 0 0;
  3350.         }
  3351.         .signup-card .signup-form input[type=\"checkbox\"]{
  3352.             width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--wr-violet);cursor:pointer;
  3353.         }
  3354.         .signup-terms a{color:var(--wr-violet);font-weight:600;text-decoration:underline}
  3355.         .signup-terms a:hover{color:var(--wr-violet-dark)}
  3356.         .signup-recaptcha{margin:4px 0 0}
  3357.         .signup-recaptcha > div{max-width:100%}
  3358.         .signup-submit{
  3359.             width:100%;
  3360.             padding:14px 22px;border-radius:12px;
  3361.             background:var(--wr-violet);color:#fff;border:0;
  3362.             font-size:14.5px;font-weight:700;font-family:inherit;
  3363.             cursor:pointer;
  3364.             display:inline-flex;align-items:center;justify-content:center;gap:8px;
  3365.             box-shadow:0 4px 14px rgba(138,99,192,.32);
  3366.             transition:background .15s,transform .15s,box-shadow .15s;
  3367.             margin-top:6px;
  3368.         }
  3369.         .signup-submit:hover{background:var(--wr-violet-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(138,99,192,.4)}
  3370.         .signup-submit svg{width:14px;height:14px;transition:transform .15s}
  3371.         .signup-submit:hover svg{transform:translateX(3px)}
  3372.         .signup-login{
  3373.             text-align:center;font-size:13px;color:var(--wr-muted);margin:6px 0 0;
  3374.         }
  3375.         .signup-login a{color:var(--wr-violet);font-weight:600;text-decoration:none}
  3376.         .signup-login a:hover{color:var(--wr-violet-dark);text-decoration:underline}
  3377.         /* ═══════════════════════════════════════════════════════════════════
  3378.            PRICING — 4 tiers (Gratuit / Unique / Business / Business+)
  3379.            ═══════════════════════════════════════════════════════════════════ */
  3380.         .pricing-grid{display:grid;gap:18px;max-width:980px;margin:0 auto}
  3381.         .pricing-grid--2{grid-template-columns:repeat(2,1fr)}
  3382.         .pricing-grid--mt{margin-top:24px}
  3383.         @media(max-width:768px){.pricing-grid--2{grid-template-columns:1fr;gap:14px}}
  3384.         .pricing-card{
  3385.             background:var(--wr-card);border:1px solid var(--wr-line);
  3386.             border-radius:22px;padding:32px 26px;
  3387.             display:flex;flex-direction:column;gap:20px;
  3388.             box-shadow:var(--wr-shadow);
  3389.             transition:transform .2s,box-shadow .25s,border-color .2s;
  3390.             position:relative;
  3391.         }
  3392.         .pricing-card:hover{transform:translateY(-3px);box-shadow:var(--wr-shadow-hover);border-color:var(--wr-violet-soft)}
  3393.         .pricing-card--featured{
  3394.             background:#F4ECE1;
  3395.             border-color:#E5D8C5;
  3396.         }
  3397.         .pricing-card--featured:hover{border-color:var(--wr-violet)}
  3398.         .pricing-badge{
  3399.             position:absolute;top:24px;right:24px;
  3400.             background:var(--wr-violet);color:#fff !important;
  3401.             font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;
  3402.             padding:6px 12px;border-radius:6px;
  3403.             box-shadow:0 4px 12px rgba(138,99,193,.32);
  3404.         }
  3405.         .pricing-head{display:flex;flex-direction:column;gap:6px}
  3406.         .pricing-name{font-weight:800;font-size:22px;letter-spacing:-0.01em;color:var(--wr-ink);margin:0}
  3407.         .pricing-desc{font-size:14px;line-height:1.5;color:var(--wr-muted);margin:0}
  3408.         .pricing-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
  3409.         .pricing-price-amount{font-size:38px;font-weight:800;color:var(--wr-ink);letter-spacing:-0.03em;line-height:1}
  3410.         .pricing-price-amount--quote{font-size:32px}
  3411.         .pricing-price-old{font-size:22px;font-weight:600;color:var(--wr-muted-2);text-decoration:line-through;align-self:baseline}
  3412.         .pricing-price-unit{font-size:13px;color:var(--wr-muted);font-weight:500;width:100%;line-height:1.5}
  3413.         .pricing-features{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}
  3414.         .pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--wr-ink-2)}
  3415.         .pricing-feature-check{
  3416.             width:18px;height:18px;border-radius:50%;flex-shrink:0;
  3417.             background:var(--wr-violet);color:#fff;
  3418.             display:inline-flex;align-items:center;justify-content:center;
  3419.             margin-top:1px;
  3420.         }
  3421.         .pricing-feature-check svg{width:11px;height:11px;stroke-width:3;stroke:#fff}
  3422.         .pricing-plus{
  3423.             font-size:18px;font-weight:700;color:var(--wr-muted-2);
  3424.             text-align:center;margin:4px 0;line-height:1;list-style:none;
  3425.         }
  3426.         .pricing-cta{
  3427.             display:flex;align-items:center;justify-content:center;gap:8px;
  3428.             padding:13px 18px;border-radius:11px;
  3429.             background:var(--wr-violet);color:#fff !important;
  3430.             font-size:14px;font-weight:700;
  3431.             box-shadow:0 4px 12px rgba(138,99,193,.3);
  3432.             transition:background .15s,transform .15s,box-shadow .15s;
  3433.             text-decoration:none !important;
  3434.         }
  3435.         .pricing-cta:hover{background:var(--wr-violet-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgba(138,99,193,.4)}
  3436.         .pricing-cta svg{width:14px;height:14px;transition:transform .15s;stroke:#fff}
  3437.         .pricing-cta:hover svg{transform:translateX(3px)}
  3438.         .pricing-note{font-size:12px;color:var(--wr-muted);text-align:center;margin:0}
  3439.         /* ═══════════════════════════════════════════════════════════════════
  3440.            COMPARISON — 3 cards (Whileresume / LinkedIn / Indeed)
  3441.            ═══════════════════════════════════════════════════════════════════ */
  3442.         .compare-cards{
  3443.             display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
  3444.             max-width:1100px;margin:0 auto;
  3445.         }
  3446.         @media(max-width:991px){.compare-cards{grid-template-columns:1fr;gap:14px}}
  3447.         .compare-card{
  3448.             background:var(--wr-card);border:1px solid var(--wr-line);
  3449.             border-radius:18px;
  3450.             padding:8px;
  3451.             display:flex;flex-direction:column;gap:8px;
  3452.             box-shadow:var(--wr-shadow);
  3453.             transition:transform .2s,box-shadow .25s,border-color .2s;
  3454.         }
  3455.         .compare-card:hover{transform:translateY(-3px);box-shadow:var(--wr-shadow-hover)}
  3456.         .compare-card--featured{border:2px solid #10B981}
  3457.         .compare-card-head{
  3458.             display:flex;align-items:center;gap:12px;
  3459.             background:var(--wr-violet-soft);
  3460.             padding:14px 18px;border-radius:12px;
  3461.         }
  3462.         .compare-card-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}
  3463.         .compare-card-title{
  3464.             font-weight:700;font-size:18px;letter-spacing:-0.01em;
  3465.             color:var(--wr-ink);margin:0;
  3466.         }
  3467.         .compare-card-body{padding:8px 12px;display:flex;flex-direction:column}
  3468.         .compare-row{
  3469.             padding:14px 0;
  3470.             border-bottom:1px solid var(--wr-line);
  3471.         }
  3472.         .compare-row:last-child{border-bottom:0}
  3473.         .compare-row-label{
  3474.             font-size:14px;color:var(--wr-muted);
  3475.             margin:0 0 8px;line-height:1.4;
  3476.         }
  3477.         .compare-row-value{
  3478.             display:inline-flex;align-items:center;gap:6px;
  3479.             font-size:15px;font-weight:600;margin:0;
  3480.         }
  3481.         .compare-row-value svg{width:18px;height:18px;flex-shrink:0}
  3482.         .compare-row-value--good{color:var(--wr-violet)}
  3483.         .compare-row-value--good svg{stroke:var(--wr-violet)}
  3484.         .compare-row-value--warn{color:#F59E0B}
  3485.         .compare-row-value--warn svg{stroke:#F59E0B}
  3486.         .compare-row-value--bad{color:#EF4444}
  3487.         .compare-row-value--bad svg{stroke:#EF4444}
  3488.         /* ═══════════════════════════════════════════════════════════════════
  3489.            FAQ — Accordéons natifs (details/summary)
  3490.            ═══════════════════════════════════════════════════════════════════ */
  3491.         .faq-list{display:flex;flex-direction:column;gap:10px;max-width:850px;margin:0 auto}
  3492.         .faq-item{
  3493.             background:var(--wr-card);border:1px solid var(--wr-line);
  3494.             border-radius:14px;
  3495.             transition:border-color .2s,box-shadow .2s;
  3496.         }
  3497.         .faq-item[open]{border-color:var(--wr-violet-soft);box-shadow:var(--wr-shadow)}
  3498.         .faq-q{
  3499.             list-style:none;cursor:pointer;
  3500.             padding:18px 22px;
  3501.             display:flex;align-items:center;justify-content:space-between;gap:16px;
  3502.             font-weight:700;font-size:15.5px;letter-spacing:-0.005em;color:var(--wr-ink);
  3503.             transition:color .15s;
  3504.         }
  3505.         .faq-q::-webkit-details-marker{display:none}
  3506.         .faq-q:hover{color:var(--wr-violet)}
  3507.         .faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--wr-violet);transition:transform .25s}
  3508.         .faq-item[open] .faq-chevron{transform:rotate(180deg)}
  3509.         .faq-a{padding:0 22px 22px;color:var(--wr-ink-2);font-size:14.5px;line-height:1.6}
  3510.         .faq-a p{margin:0}
  3511.         /* ═══════════════════════════════════════════════════════════════════
  3512.            ARTICLES — Liste sans miniatures (style identique aux jobs-card)
  3513.            ═══════════════════════════════════════════════════════════════════ */
  3514.         .articles-list{display:flex;flex-direction:column;gap:10px;max-width:1200px;margin:0 auto}
  3515.         .wr-article{
  3516.             background:var(--wr-card);border-radius:14px;padding:14px;
  3517.             box-shadow:0 0 16px 0 rgba(0,0,0,0.04);
  3518.             display:flex;align-items:center;gap:14px;
  3519.             text-decoration:none;color:inherit;
  3520.             transition:transform .15s,box-shadow .2s;
  3521.         }
  3522.         .wr-article:hover{
  3523.             transform:translateY(-1px);
  3524.             box-shadow:0 4px 20px rgba(138,99,192,.1);
  3525.             color:inherit;text-decoration:none;
  3526.         }
  3527.         .wr-article-logo{
  3528.             width:50px;height:50px;border-radius:12px;flex-shrink:0;
  3529.             background:linear-gradient(135deg,#EDE9FE,#DDD6FE);
  3530.             display:flex;align-items:center;justify-content:center;
  3531.             color:var(--wr-violet);overflow:hidden;
  3532.         }
  3533.         .wr-article-logo svg{width:24px;height:24px;opacity:.9}
  3534.         .wr-article-info{flex:1;min-width:0}
  3535.         .wr-article-title{
  3536.             font-size:14px;font-weight:700;color:var(--wr-ink);
  3537.             line-height:1.3;margin:0 0 4px;
  3538.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  3539.         }
  3540.         .wr-article-meta{
  3541.             font-size:12px;color:var(--wr-muted);
  3542.             white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  3543.             display:flex;align-items:center;gap:8px;margin:0;
  3544.         }
  3545.         .wr-article-meta-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:#D1D5DB;flex-shrink:0}
  3546.         .wr-article-badge{
  3547.             font-size:11px;font-weight:600;
  3548.             color:var(--wr-violet);background:var(--wr-violet-soft);
  3549.             padding:3px 9px;border-radius:100px;
  3550.             white-space:nowrap;flex-shrink:0;
  3551.             text-transform:uppercase;letter-spacing:.04em;
  3552.         }
  3553.         .wr-article-arrow{flex-shrink:0;color:var(--wr-muted-2);transition:color .15s,transform .15s}
  3554.         .wr-article:hover .wr-article-arrow{color:var(--wr-violet);transform:translateX(2px)}
  3555.         .wr-article-arrow svg{width:18px;height:18px}
  3556.         @media(max-width:540px){
  3557.             .wr-article{padding:12px;gap:10px}
  3558.             .wr-article-logo{width:42px;height:42px}
  3559.             .wr-article-logo svg{width:20px;height:20px}
  3560.             .wr-article-title{font-size:13px}
  3561.             .wr-article-meta{font-size:11px;gap:6px;flex-wrap:wrap;white-space:normal}
  3562.             .wr-article-badge{display:none}
  3563.         }
  3564.         .articles-cta{text-align:center;margin-top:36px}
  3565.         .articles-cta a{
  3566.             display:inline-flex;align-items:center;gap:8px;
  3567.             padding:12px 22px;border-radius:11px;
  3568.             background:var(--wr-violet);color:#fff;
  3569.             font-size:13px;font-weight:600;
  3570.             text-decoration:none;
  3571.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  3572.             transition:background .15s,transform .15s,box-shadow .15s;
  3573.         }
  3574.         .articles-cta a:hover{background:var(--wr-violet-dark);transform:translateY(-2px);box-shadow:0 6px 18px rgba(138,99,192,.4);text-decoration:none;color:#fff}
  3575.         .articles-cta svg{width:12px;height:12px;transition:transform .15s}
  3576.         .articles-cta a:hover svg{transform:translateX(3px)}
  3577.         /* ═══════════════════════════════════════════════════════════════════
  3578.            CTA FINAL — Card violet plein avec eyebrow + 2 sous-cards
  3579.            ═══════════════════════════════════════════════════════════════════ */
  3580.         .final-card{
  3581.             position:relative;
  3582.             background:linear-gradient(135deg,#8A63C0 0%,#9D7BCC 100%);
  3583.             border-radius:28px;
  3584.             padding:48px 40px;
  3585.             color:#fff;overflow:hidden;
  3586.             box-shadow:0 20px 60px -12px rgba(138,99,192,.4);
  3587.         }
  3588.         .final-card--center{text-align:center}
  3589.         .final-card--center .final-eyebrow{margin-left:auto;margin-right:auto}
  3590.         .final-title--center{margin-left:auto;margin-right:auto;text-align:center}
  3591.         .final-lede{font-size:16px;line-height:1.55;color:rgba(255,255,255,.92);margin:0 auto 28px;max-width:600px}
  3592.         @media(min-width:768px){.final-lede{font-size:18px}}
  3593.         .final-cta-btn{
  3594.             display:inline-flex;align-items:center;gap:10px;
  3595.             padding:14px 28px;border-radius:12px;
  3596.             background:#fff;color:var(--wr-violet-dark) !important;
  3597.             font-size:14.5px;font-weight:800;text-decoration:none !important;
  3598.             box-shadow:0 6px 20px rgba(0,0,0,.18);
  3599.             transition:transform .15s,box-shadow .15s;
  3600.         }
  3601.         .final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.22);color:var(--wr-violet-dark) !important}
  3602.         .final-cta-btn svg{width:14px;height:14px;transition:transform .15s;stroke:var(--wr-violet-dark)}
  3603.         .final-cta-btn:hover svg{transform:translateX(4px)}
  3604.         @media(max-width:768px){.final-card{padding:32px 22px;border-radius:22px}}
  3605.         .final-eyebrow{
  3606.             display:inline-flex;align-items:center;gap:8px;
  3607.             padding:8px 18px;border-radius:100px;
  3608.             background:rgba(255,255,255,.2);
  3609.             color:#fff;
  3610.             font-size:12px;font-weight:700;
  3611.             text-transform:uppercase;letter-spacing:.12em;
  3612.             margin-bottom:20px;
  3613.             backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  3614.         }
  3615.         .final-eyebrow svg{width:13px;height:13px;fill:currentColor}
  3616.         .final-title{
  3617.             font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-0.02em;
  3618.             color:#fff;margin:0 0 36px;
  3619.             max-width:780px;
  3620.         }
  3621.         @media(min-width:768px){.final-title{font-size:38px}}
  3622.         /* Grille 2 sous-cards */
  3623.         .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  3624.         @media(max-width:768px){.final-grid{grid-template-columns:1fr;gap:14px}}
  3625.         .final-sub{
  3626.             background:#fff;
  3627.             border-radius:18px;
  3628.             padding:28px;
  3629.             display:flex;flex-direction:column;
  3630.         }
  3631.         @media(max-width:768px){.final-sub{padding:22px}}
  3632.         .final-sub-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
  3633.         .final-sub-icon{
  3634.             width:44px;height:44px;border-radius:11px;
  3635.             background:var(--wr-violet-soft);color:var(--wr-violet);
  3636.             display:flex;align-items:center;justify-content:center;flex-shrink:0;
  3637.         }
  3638.         .final-sub-icon svg{width:22px;height:22px}
  3639.         .final-sub-label{
  3640.             font-size:12.5px;font-weight:700;
  3641.             color:var(--wr-violet);
  3642.             text-transform:uppercase;letter-spacing:.1em;
  3643.         }
  3644.         .final-sub-title{
  3645.             font-weight:800;font-size:18px;line-height:1.3;letter-spacing:-0.01em;
  3646.             color:var(--wr-ink);margin:0 0 10px;
  3647.         }
  3648.         .final-sub-desc{
  3649.             font-size:14px;line-height:1.55;color:var(--wr-muted);
  3650.             margin:0 0 24px;flex:1;
  3651.         }
  3652.         .final-sub-btn{
  3653.             display:flex;align-items:center;justify-content:center;gap:8px;
  3654.             background:var(--wr-violet);color:#fff;
  3655.             padding:14px 18px;border-radius:11px;
  3656.             font-size:14px;font-weight:700;
  3657.             text-decoration:none;
  3658.             transition:background .15s,transform .15s,box-shadow .15s;
  3659.             box-shadow:0 4px 12px rgba(138,99,192,.3);
  3660.         }
  3661.         .final-sub-btn:hover{
  3662.             background:var(--wr-violet-dark);color:#fff;
  3663.             transform:translateY(-2px);
  3664.             box-shadow:0 6px 18px rgba(138,99,192,.4);
  3665.             text-decoration:none;
  3666.         }
  3667.         .final-sub-btn svg{width:14px;height:14px;transition:transform .15s}
  3668.         .final-sub-btn:hover svg{transform:translateX(3px)}
  3669.     </style>
  3670. {% endblock css %}
  3671. {% block body %}
  3672.     <div class=\"wr\">
  3673.         {# ═══════════════ HERO ═══════════════ #}
  3674.         <section class=\"hero\">
  3675.             <div class=\"hero-inner\">
  3676.                 <span class=\"hero-badge\">
  3677.                     <span class=\"hero-badge-dot\"></span>
  3678.                     {{ t.hero_eyebrow }}
  3679.                 </span>
  3680.                 {# H1 sur 2 lignes :
  3681.                    Ligne 1 : \"Publiez vos offres, attirez les bons talents,\"
  3682.                    Ligne 2 : \"échangez directement\"
  3683.                    Avec les 3 verbes en violet. #}
  3684.                 <h1 class=\"hero-title\">
  3685.                     <span class=\"hero-title-accent\">{{ t.hero_title_a1 }}</span> {{ t.hero_title_p1 }}
  3686.                     <span class=\"hero-title-accent\">{{ t.hero_title_a2 }}</span> {{ t.hero_title_p2 }}<br>
  3687.                     <span class=\"hero-title-accent\">{{ t.hero_title_a3 }}</span> {{ t.hero_title_p3 }}
  3688.                 </h1>
  3689.                 <p class=\"hero-lede\">{{ t.hero_lede }}</p>
  3690.             </div>
  3691.         </section>
  3692.         {% if app.user is null %}
  3693.         {# ═══════════════ INSCRIPTION (juste après le hero) ═══════════════ #}
  3694.         <section class=\"wr-section signup-section\">
  3695.             <div class=\"wr-container\">
  3696.                 <div class=\"signup-card reveal reveal--scale\" id=\"wr-signup\">
  3697.                     <div class=\"signup-inner\">
  3698.                         <div class=\"signup-text\">
  3699.                             <span class=\"signup-eyebrow\">
  3700.                                 <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"/><circle cx=\"8.5\" cy=\"7\" r=\"4\"/><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"/><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"/></svg>
  3701.                                 {{ t.signup_eyebrow }}
  3702.                             </span>
  3703.                             <h3 class=\"signup-title\">{{ t.signup_title }}</h3>
  3704.                             <p class=\"signup-lede\">{{ t.signup_lede }}</p>
  3705.                             <div class=\"signup-perks\">
  3706.                                 <span class=\"signup-perk\">
  3707.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  3708.                                     {{ t.signup_perk1 }}
  3709.                                 </span>
  3710.                                 <span class=\"signup-perk\">
  3711.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  3712.                                     {{ t.signup_perk2 }}
  3713.                                 </span>
  3714.                                 <span class=\"signup-perk\">
  3715.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  3716.                                     {{ t.signup_perk3 }}
  3717.                                 </span>
  3718.                             </div>
  3719.                         </div>
  3720.                         {% if form is defined %}
  3721.                             {# Form Symfony complet rendu via les widgets #}
  3722.                             {{ form_start(form, {'attr': {'class': 'signup-form', 'novalidate': 'novalidate'}}) }}
  3723.                             {{ form_errors(form) }}
  3724.                             {% for message in app.flashes('danger') %}
  3725.                                 <p class=\"signup-form-error\">{{ message }}</p>
  3726.                             {% endfor %}
  3727.                             {# Prénom + nom #}
  3728.                             <div class=\"signup-row\">
  3729.                                 {% if form.name is defined %}
  3730.                                     <div class=\"signup-field\">
  3731.                                         {{ form_widget(form.name, {'attr': {'placeholder': t.signup_name_ph}}) }}
  3732.                                     </div>
  3733.                                 {% endif %}
  3734.                                 {% if form.lastname is defined %}
  3735.                                     <div class=\"signup-field\">
  3736.                                         {{ form_widget(form.lastname, {'attr': {'placeholder': t.signup_lastname_ph}}) }}
  3737.                                     </div>
  3738.                                 {% endif %}
  3739.                             </div>
  3740.                             {# Email pro #}
  3741.                             <div class=\"signup-field\">
  3742.                                 {{ form_widget(form.email, {'attr': {'placeholder': t.signup_email_ph}}) }}
  3743.                             </div>
  3744.                             {# Mot de passe + confirmation #}
  3745.                             <div class=\"signup-row\">
  3746.                                 <div class=\"signup-field\">
  3747.                                     {{ form_widget(form.password.first, {'attr': {'placeholder': t.signup_pass_ph}}) }}
  3748.                                 </div>
  3749.                                 <div class=\"signup-field\">
  3750.                                     {{ form_widget(form.password.second, {'attr': {'placeholder': t.signup_pass2_ph}}) }}
  3751.                                 </div>
  3752.                             </div>
  3753.                             <label class=\"signup-terms\">
  3754.                                 {{ form_widget(form.acceptTerm) }}
  3755.                                 <span>
  3756.                                         {{ t.signup_terms_pre }}
  3757.                                         <a href=\"{% if isFR %}/fr/protections-donnees-recruteurs{% else %}/data-protection-recruiters{% endif %}\" target=\"_blank\" rel=\"noopener\">{{ t.signup_terms_link }}</a>
  3758.                                         {{ t.signup_terms_and }}
  3759.                                         <a href=\"{% if isFR %}/fr/conditions-generales-vente{% else %}/general-terms{% endif %}\" target=\"_blank\" rel=\"noopener\">{{ t.signup_terms_link2 }}</a>.
  3760.                                     </span>
  3761.                             </label>
  3762.                             {% if form.recaptcha is defined %}
  3763.                                 <div class=\"signup-recaptcha\">{{ form_widget(form.recaptcha) }}</div>
  3764.                             {% endif %}
  3765.                             <button type=\"submit\" class=\"signup-submit\">
  3766.                                 {{ t.signup_btn }}
  3767.                                 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  3768.                             </button>
  3769.                             <p class=\"signup-login\">
  3770.                                 {{ t.signup_login_pre }}
  3771.                                 <a href=\"{% if isFR %}{{ path('locale_app_login',{'_locale':'fr'}) }}{% else %}{{ path('app_login') }}{% endif %}\">{{ t.signup_login_link }}</a>
  3772.                             </p>
  3773.                             {{ form_rest(form) }}
  3774.                             {{ form_end(form) }}
  3775.                         {% endif %}
  3776.                     </div>
  3777.                 </div>
  3778.             </div>
  3779.         </section>
  3780.         {% endif %}
  3781.         {# ═══════════════ COMMENT ÇA MARCHE ═══════════════ #}
  3782.         <section class=\"wr-section\">
  3783.             <div class=\"wr-container\">
  3784.                 <div class=\"wr-section-head\">
  3785.                     <h2 class=\"wr-title\">{{ t.how_title }}</h2>
  3786.                 </div>
  3787.                 <div class=\"how-card\">
  3788.                     <div class=\"how-step reveal\" data-reveal-delay=\"1\">
  3789.                         <div class=\"how-step-illu\">
  3790.                             <img src=\"/uploads/rh/mascotte_register.png\" alt=\"{{ t.how1_title }}\" loading=\"lazy\">
  3791.                         </div>
  3792.                         <h3 class=\"how-step-title\">{{ t.how1_title }}</h3>
  3793.                         <p class=\"how-step-desc\">{{ t.how1_desc }}</p>
  3794.                     </div>
  3795.                     <div class=\"how-step reveal\" data-reveal-delay=\"2\">
  3796.                         <div class=\"how-step-illu\">
  3797.                             <img src=\"/uploads/rh/mascotte_upload2.png\" alt=\"{{ t.how2_title }}\" loading=\"lazy\">
  3798.                         </div>
  3799.                         <h3 class=\"how-step-title\">{{ t.how2_title }}</h3>
  3800.                         <p class=\"how-step-desc\">{{ t.how2_desc }}</p>
  3801.                     </div>
  3802.                     <div class=\"how-step reveal\" data-reveal-delay=\"3\">
  3803.                         <div class=\"how-step-illu\">
  3804.                             <img src=\"/uploads/rh/mascotte_reunion.png\" alt=\"{{ t.how3_title }}\" loading=\"lazy\">
  3805.                         </div>
  3806.                         <h3 class=\"how-step-title\">{{ t.how3_title }}</h3>
  3807.                         <p class=\"how-step-desc\">{{ t.how3_desc }}</p>
  3808.                     </div>
  3809.                 </div>
  3810.             </div>
  3811.         </section>
  3812.         {# ═══════════════ FEATURES 01-04 ═══════════════ #}
  3813.         <section class=\"wr-section\">
  3814.             <div class=\"wr-container\">
  3815.                 {# Feature 01 — Filtrage par critères #}
  3816.                 <div class=\"feat-block reveal\">
  3817.                     <div class=\"feat-illu\">
  3818.                         <img src=\"/uploads/rh/mascotte_filtrage3.png\" alt=\"{{ t.feat1_title }}\" loading=\"lazy\">
  3819.                     </div>
  3820.                     <div class=\"feat-content\">
  3821.                         <span class=\"feat-label\">{{ t.feat1_label }}</span>
  3822.                         <h3 class=\"feat-title\">{{ t.feat1_title }}</h3>
  3823.                         <div class=\"feat-desc\">
  3824.                             <p>{{ t.feat1_p1|raw }}</p>
  3825.                             <p>{{ t.feat1_p2|raw }}</p>
  3826.                         </div>
  3827.                         <div class=\"feat-quote\">
  3828.                             <p class=\"feat-quote-text\">{{ t.feat1_quote }}</p>
  3829.                             <div class=\"feat-quote-author\">
  3830.                                 <p class=\"feat-quote-name\">{{ t.feat1_author }}</p>
  3831.                                 <p class=\"feat-quote-role\">{{ t.feat1_role }}</p>
  3832.                             </div>
  3833.                         </div>
  3834.                     </div>
  3835.                 </div>
  3836.                 {# Feature 02 — Optimisation intelligente #}
  3837.                 <div class=\"feat-block reveal\">
  3838.                     <div class=\"feat-illu\">
  3839.                         <img src=\"/uploads/rh/mascotte_upload.png\" alt=\"{{ t.feat2_title }}\" loading=\"lazy\">
  3840.                     </div>
  3841.                     <div class=\"feat-content\">
  3842.                         <span class=\"feat-label\">{{ t.feat2_label }}</span>
  3843.                         <h3 class=\"feat-title\">{{ t.feat2_title }}</h3>
  3844.                         <div class=\"feat-desc\">
  3845.                             <p>{{ t.feat2_p1|raw }}</p>
  3846.                             <p>{{ t.feat2_p2|raw }}</p>
  3847.                         </div>
  3848.                         <div class=\"feat-quote\">
  3849.                             <p class=\"feat-quote-text\">{{ t.feat2_quote }}</p>
  3850.                             <div class=\"feat-quote-author\">
  3851.                                 <p class=\"feat-quote-name\">{{ t.feat2_author }}</p>
  3852.                                 <p class=\"feat-quote-role\">{{ t.feat2_role }}</p>
  3853.                             </div>
  3854.                         </div>
  3855.                     </div>
  3856.                 </div>
  3857.                 {# Feature 03 — Recherche qualifiée #}
  3858.                 <div class=\"feat-block reveal\">
  3859.                     <div class=\"feat-illu\">
  3860.                         <img src=\"/uploads/rh/mascotte_register.png\" alt=\"{{ t.feat3_title }}\" loading=\"lazy\">
  3861.                     </div>
  3862.                     <div class=\"feat-content\">
  3863.                         <span class=\"feat-label\">{{ t.feat3_label }}</span>
  3864.                         <h3 class=\"feat-title\">{{ t.feat3_title }}</h3>
  3865.                         <div class=\"feat-desc\">
  3866.                             <p>{{ t.feat3_p1|raw }}</p>
  3867.                             <p>{{ t.feat3_p2|raw }}</p>
  3868.                         </div>
  3869.                         <div class=\"feat-quote\">
  3870.                             <p class=\"feat-quote-text\">{{ t.feat3_quote }}</p>
  3871.                             <div class=\"feat-quote-author\">
  3872.                                 <p class=\"feat-quote-name\">{{ t.feat3_author }}</p>
  3873.                                 <p class=\"feat-quote-role\">{{ t.feat3_role }}</p>
  3874.                             </div>
  3875.                         </div>
  3876.                     </div>
  3877.                 </div>
  3878.                 {# Feature 04 — Contact direct qualifié #}
  3879.                 <div class=\"feat-block reveal\">
  3880.                     <div class=\"feat-illu\">
  3881.                         <img src=\"/uploads/rh/mascotte_reunion.png\" alt=\"{{ t.feat4_title }}\" loading=\"lazy\">
  3882.                     </div>
  3883.                     <div class=\"feat-content\">
  3884.                         <span class=\"feat-label\">{{ t.feat4_label }}</span>
  3885.                         <h3 class=\"feat-title\">{{ t.feat4_title }}</h3>
  3886.                         <div class=\"feat-desc\">
  3887.                             <p>{{ t.feat4_p1|raw }}</p>
  3888.                             <p>{{ t.feat4_p2|raw }}</p>
  3889.                         </div>
  3890.                         <div class=\"feat-quote\">
  3891.                             <p class=\"feat-quote-text\">{{ t.feat4_quote }}</p>
  3892.                             <div class=\"feat-quote-author\">
  3893.                                 <p class=\"feat-quote-name\">{{ t.feat4_author }}</p>
  3894.                                 <p class=\"feat-quote-role\">{{ t.feat4_role }}</p>
  3895.                             </div>
  3896.                         </div>
  3897.                     </div>
  3898.                 </div>
  3899.             </div>
  3900.         </section>
  3901.         {% if app.user is null %}
  3902.         {# ═══════════════ PRICING ═══════════════ #}
  3903.         <section class=\"wr-section\" id=\"pricing\">
  3904.             <div class=\"wr-container\">
  3905.                 <div class=\"wr-section-head\">
  3906.                     <h2 class=\"wr-title\">{{ t.pricing_title }}</h2>
  3907.                     <p class=\"wr-lede\">{{ t.pricing_lede }}</p>
  3908.                 </div>
  3909.                 {# Première rangée : Gratuit + Unique #}
  3910.                 <div class=\"pricing-grid pricing-grid--2\">
  3911.                     {# Tier 1 - Gratuit #}
  3912.                     <div class=\"pricing-card reveal\" data-reveal-delay=\"1\">
  3913.                         <div class=\"pricing-head\">
  3914.                             <h3 class=\"pricing-name\">{{ t.pricing1_name }}</h3>
  3915.                             <p class=\"pricing-desc\">{{ t.pricing1_desc }}</p>
  3916.                         </div>
  3917.                         <div class=\"pricing-price\">
  3918.                             <span class=\"pricing-price-amount\">{{ t.pricing1_price }}</span>
  3919.                             <span class=\"pricing-price-unit\">{{ t.pricing1_unit }}</span>
  3920.                         </div>
  3921.                         <ul class=\"pricing-features\">
  3922.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing1_b1 }}</li>
  3923.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing1_b2 }}</li>
  3924.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing1_b3 }}</li>
  3925.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing1_b4 }}</li>
  3926.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing1_b5 }}</li>
  3927.                         </ul>
  3928.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  3929.                             {{ t.pricing1_cta }}
  3930.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  3931.                         </a>
  3932.                         <p class=\"pricing-note\">{{ t.pricing1_note }}</p>
  3933.                     </div>
  3934.                     {# Tier 2 - Unique #}
  3935.                     <div class=\"pricing-card reveal\" data-reveal-delay=\"2\">
  3936.                         <div class=\"pricing-head\">
  3937.                             <h3 class=\"pricing-name\">{{ t.pricing2_name }}</h3>
  3938.                             <p class=\"pricing-desc\">{{ t.pricing2_desc }}</p>
  3939.                         </div>
  3940.                         <div class=\"pricing-price\">
  3941.                             <span class=\"pricing-price-amount\">{{ t.pricing2_price }}</span>
  3942.                             <span class=\"pricing-price-unit\">{{ t.pricing2_unit }}</span>
  3943.                         </div>
  3944.                         <ul class=\"pricing-features\">
  3945.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing2_b1 }}</li>
  3946.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing2_b2 }}</li>
  3947.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing2_b3 }}</li>
  3948.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing2_b4 }}</li>
  3949.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing2_b5 }}</li>
  3950.                         </ul>
  3951.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  3952.                             {{ t.pricing2_cta }}
  3953.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  3954.                         </a>
  3955.                         <p class=\"pricing-note\">{{ t.pricing2_note }}</p>
  3956.                     </div>
  3957.                 </div>
  3958.                 {# Deuxième rangée : Business (populaire) + Business+ #}
  3959.                 <div class=\"pricing-grid pricing-grid--2 pricing-grid--mt\">
  3960.                     {# Tier 3 - Business (featured) #}
  3961.                     <div class=\"pricing-card pricing-card--featured reveal\" data-reveal-delay=\"1\">
  3962.                         <span class=\"pricing-badge\">{{ isFR ? 'Populaire' : 'Popular' }}</span>
  3963.                         <div class=\"pricing-head\">
  3964.                             <h3 class=\"pricing-name\">{{ t.pricing3_name }}</h3>
  3965.                             <p class=\"pricing-desc\">{{ t.pricing3_desc }}</p>
  3966.                         </div>
  3967.                         <div class=\"pricing-price\">
  3968.                             <span class=\"pricing-price-amount\">{{ t.pricing3_price }}</span>
  3969.                             {% if t.pricing3_price_old %}<span class=\"pricing-price-old\">{{ t.pricing3_price_old }}</span>{% endif %}
  3970.                             <span class=\"pricing-price-unit\">{{ t.pricing3_unit }}</span>
  3971.                         </div>
  3972.                         <a href=\"#wr-signup\" class=\"pricing-cta\">
  3973.                             {{ t.pricing3_cta }}
  3974.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  3975.                         </a>
  3976.                         <p class=\"pricing-note\">{{ t.pricing3_note }}</p>
  3977.                         <ul class=\"pricing-features\">
  3978.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b1 }}</li>
  3979.                             <li class=\"pricing-plus\">{{ t.pricing_plus }}</li>
  3980.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b2 }}</li>
  3981.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b3 }}</li>
  3982.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b4 }}</li>
  3983.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b5 }}</li>
  3984.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b6 }}</li>
  3985.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing3_b7 }}</li>
  3986.                         </ul>
  3987.                     </div>
  3988.                     {# Tier 4 - Business+ (Sur devis) #}
  3989.                     <div class=\"pricing-card reveal\" data-reveal-delay=\"2\">
  3990.                         <div class=\"pricing-head\">
  3991.                             <h3 class=\"pricing-name\">{{ t.pricing4_name }}</h3>
  3992.                             <p class=\"pricing-desc\">{{ t.pricing4_desc }}</p>
  3993.                         </div>
  3994.                         <div class=\"pricing-price\">
  3995.                             <span class=\"pricing-price-amount pricing-price-amount--quote\">{{ t.pricing4_price }}</span>
  3996.                         </div>
  3997.                         <a href=\"mailto:contact@whileresume.com?subject={{ t.pricing4_cta|url_encode }}\" class=\"pricing-cta\">
  3998.                             {{ t.pricing4_cta }}
  3999.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  4000.                         </a>
  4001.                         <p class=\"pricing-note\">{{ t.pricing4_note }}</p>
  4002.                         <ul class=\"pricing-features\">
  4003.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b1 }}</li>
  4004.                             <li class=\"pricing-plus\">{{ t.pricing_plus }}</li>
  4005.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b2 }}</li>
  4006.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b3 }}</li>
  4007.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b4 }}</li>
  4008.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b5 }}</li>
  4009.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b6 }}</li>
  4010.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b7 }}</li>
  4011.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b8 }}</li>
  4012.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b9 }}</li>
  4013.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b10 }}</li>
  4014.                             <li class=\"pricing-feature\"><span class=\"pricing-feature-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg></span>{{ t.pricing4_b11 }}</li>
  4015.                         </ul>
  4016.                     </div>
  4017.                 </div>
  4018.             </div>
  4019.         </section>
  4020.         {% endif %}
  4021.         {# ═══════════════ COMPARISON ═══════════════ #}
  4022.         <section class=\"wr-section\">
  4023.             <div class=\"wr-container\">
  4024.                 <div class=\"wr-section-head\">
  4025.                     <h2 class=\"wr-title\">{{ t.compare_title }}</h2>
  4026.                 </div>
  4027.                 <div class=\"compare-cards\">
  4028.                     {# Card 1 - Whileresume #}
  4029.                     <div class=\"compare-card compare-card--featured reveal\" data-reveal-delay=\"1\">
  4030.                         <div class=\"compare-card-head\">
  4031.                             <img class=\"compare-card-logo\" src=\"https://whileresume.com/uploads/favicon.png\" alt=\"Whileresume\">
  4032.                             <h3 class=\"compare-card-title\">{{ t.compare_us_rank }} {{ t.compare_us_name }}</h3>
  4033.                         </div>
  4034.                         <div class=\"compare-card-body\">
  4035.                             <div class=\"compare-row\">
  4036.                                 <p class=\"compare-row-label\">{{ t.compare_row1_label }}</p>
  4037.                                 <p class=\"compare-row-value compare-row-value--good\">
  4038.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4039.                                     {{ t.compare_row1_us }}
  4040.                                 </p>
  4041.                             </div>
  4042.                             <div class=\"compare-row\">
  4043.                                 <p class=\"compare-row-label\">{{ t.compare_row2_label }}</p>
  4044.                                 <p class=\"compare-row-value compare-row-value--good\">
  4045.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4046.                                     {{ t.compare_row2_us }}
  4047.                                 </p>
  4048.                             </div>
  4049.                             <div class=\"compare-row\">
  4050.                                 <p class=\"compare-row-label\">{{ t.compare_row3_label }}</p>
  4051.                                 <p class=\"compare-row-value compare-row-value--good\">
  4052.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4053.                                     {{ t.compare_row3_us }}
  4054.                                 </p>
  4055.                             </div>
  4056.                             <div class=\"compare-row\">
  4057.                                 <p class=\"compare-row-label\">{{ t.compare_row4_label }}</p>
  4058.                                 <p class=\"compare-row-value compare-row-value--good\">
  4059.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4060.                                     {{ t.compare_row4_us }}
  4061.                                 </p>
  4062.                             </div>
  4063.                             <div class=\"compare-row\">
  4064.                                 <p class=\"compare-row-label\">{{ t.compare_row5_label }}</p>
  4065.                                 <p class=\"compare-row-value compare-row-value--good\">
  4066.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4067.                                     {{ t.compare_row5_us }}
  4068.                                 </p>
  4069.                             </div>
  4070.                         </div>
  4071.                     </div>
  4072.                     {# Card 2 - LinkedIn #}
  4073.                     <div class=\"compare-card reveal\" data-reveal-delay=\"2\">
  4074.                         <div class=\"compare-card-head\">
  4075.                             <img class=\"compare-card-logo\" src=\"/images/linkedin.png\" alt=\"LinkedIn\">
  4076.                             <h3 class=\"compare-card-title\">{{ t.compare_linkedin_rank }} {{ t.compare_linkedin_name }}</h3>
  4077.                         </div>
  4078.                         <div class=\"compare-card-body\">
  4079.                             <div class=\"compare-row\">
  4080.                                 <p class=\"compare-row-label\">{{ t.compare_row1_label }}</p>
  4081.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4082.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4083.                                     {{ t.compare_row1_linkedin }}
  4084.                                 </p>
  4085.                             </div>
  4086.                             <div class=\"compare-row\">
  4087.                                 <p class=\"compare-row-label\">{{ t.compare_row2_label }}</p>
  4088.                                 <p class=\"compare-row-value compare-row-value--bad\">
  4089.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  4090.                                     {{ t.compare_row2_linkedin }}
  4091.                                 </p>
  4092.                             </div>
  4093.                             <div class=\"compare-row\">
  4094.                                 <p class=\"compare-row-label\">{{ t.compare_row3_label }}</p>
  4095.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4096.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4097.                                     {{ t.compare_row3_linkedin }}
  4098.                                 </p>
  4099.                             </div>
  4100.                             <div class=\"compare-row\">
  4101.                                 <p class=\"compare-row-label\">{{ t.compare_row4_label }}</p>
  4102.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4103.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4104.                                     {{ t.compare_row4_linkedin }}
  4105.                                 </p>
  4106.                             </div>
  4107.                             <div class=\"compare-row\">
  4108.                                 <p class=\"compare-row-label\">{{ t.compare_row5_label }}</p>
  4109.                                 <p class=\"compare-row-value compare-row-value--good\">
  4110.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4111.                                     {{ t.compare_row5_linkedin }}
  4112.                                 </p>
  4113.                             </div>
  4114.                         </div>
  4115.                     </div>
  4116.                     {# Card 3 - Indeed #}
  4117.                     <div class=\"compare-card reveal\" data-reveal-delay=\"3\">
  4118.                         <div class=\"compare-card-head\">
  4119.                             <img class=\"compare-card-logo\" src=\"/images/indeed.png\" alt=\"Indeed\">
  4120.                             <h3 class=\"compare-card-title\">{{ t.compare_indeed_rank }} {{ t.compare_indeed_name }}</h3>
  4121.                         </div>
  4122.                         <div class=\"compare-card-body\">
  4123.                             <div class=\"compare-row\">
  4124.                                 <p class=\"compare-row-label\">{{ t.compare_row1_label }}</p>
  4125.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4126.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4127.                                     {{ t.compare_row1_indeed }}
  4128.                                 </p>
  4129.                             </div>
  4130.                             <div class=\"compare-row\">
  4131.                                 <p class=\"compare-row-label\">{{ t.compare_row2_label }}</p>
  4132.                                 <p class=\"compare-row-value compare-row-value--bad\">
  4133.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  4134.                                     {{ t.compare_row2_indeed }}
  4135.                                 </p>
  4136.                             </div>
  4137.                             <div class=\"compare-row\">
  4138.                                 <p class=\"compare-row-label\">{{ t.compare_row3_label }}</p>
  4139.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4140.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4141.                                     {{ t.compare_row3_indeed }}
  4142.                                 </p>
  4143.                             </div>
  4144.                             <div class=\"compare-row\">
  4145.                                 <p class=\"compare-row-label\">{{ t.compare_row4_label }}</p>
  4146.                                 <p class=\"compare-row-value compare-row-value--warn\">
  4147.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"/></svg>
  4148.                                     {{ t.compare_row4_indeed }}
  4149.                                 </p>
  4150.                             </div>
  4151.                             <div class=\"compare-row\">
  4152.                                 <p class=\"compare-row-label\">{{ t.compare_row5_label }}</p>
  4153.                                 <p class=\"compare-row-value compare-row-value--bad\">
  4154.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>
  4155.                                     {{ t.compare_row5_indeed }}
  4156.                                 </p>
  4157.                             </div>
  4158.                         </div>
  4159.                     </div>
  4160.                 </div>
  4161.             </div>
  4162.         </section>
  4163.         {# ═══════════════ ARTICLES ═══════════════ #}
  4164.         {% if articles is defined and articles|length > 0 %}
  4165.             <section class=\"wr-section\">
  4166.                 <div class=\"wr-container\">
  4167.                     <div class=\"wr-section-head\">
  4168.                         <h2 class=\"wr-title wr-title--sm\">{{ t.articles_title }}</h2>
  4169.                     </div>
  4170.                     <div class=\"articles-list\">
  4171.                         {% for a in articles|slice(0,6) %}
  4172.                             {% set prefix = \"\" %}
  4173.                             {% set urlA = path('cvs_website_article',{'slug': a.slug}) %}
  4174.                             {% if app.request.locale != default_locale %}
  4175.                                 {% set urlA = path('locale_cvs_website_article',{'_locale':app.request.locale,'slug': a.slug}) %}
  4176.                                 {% set prefix = \"/\" ~ app.request.locale %}
  4177.                             {% endif %}
  4178.                             {% if a.pageslug3 is not empty %}
  4179.                                 {% set urlA = prefix ~ '/' ~ a.pageslug ~ '/' ~ a.pageslug2 ~ '/' ~ a.pageslug3 %}
  4180.                             {% elseif a.pageslug2 is not empty %}
  4181.                                 {% set urlA = prefix ~ '/' ~ a.pageslug ~ '/' ~ a.pageslug2 %}
  4182.                             {% elseif a.pageslug is not empty %}
  4183.                                 {% set urlA = prefix ~ '/' ~ a.pageslug %}
  4184.                             {% endif %}
  4185.                             <a href=\"{{ urlA }}\" class=\"wr-article\">
  4186.                                 <div class=\"wr-article-logo\">
  4187.                                     <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4188.                                         <path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"/>
  4189.                                         <path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"/>
  4190.                                     </svg>
  4191.                                 </div>
  4192.                                 <div class=\"wr-article-info\">
  4193.                                     <h3 class=\"wr-article-title\">{{ a.title }}</h3>
  4194.                                     <div class=\"wr-article-meta\">
  4195.                                         {% if a.subtitle is not empty %}
  4196.                                             <span>{{ a.subtitle|length > 60 ? a.subtitle|slice(0,60) ~ '…' : a.subtitle }}</span>
  4197.                                         {% endif %}
  4198.                                     </div>
  4199.                                 </div>
  4200.                                 <span class=\"wr-article-badge\">{{ t.read_article }}</span>
  4201.                                 <span class=\"wr-article-arrow\">
  4202.                                 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">
  4203.                                     <polyline points=\"9 18 15 12 9 6\"/>
  4204.                                 </svg>
  4205.                             </span>
  4206.                             </a>
  4207.                         {% endfor %}
  4208.                     </div>
  4209.                     <div class=\"articles-cta\">
  4210.                         <a href=\"{% if isFR %}{{ path('locale_cvs_website_articles',{'_locale':'fr'}) }}{% else %}{{ path('cvs_website_articles') }}{% endif %}\">
  4211.                             {{ t.articles_view_all }}
  4212.                             <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"/><polyline points=\"12 5 19 12 12 19\"/></svg>
  4213.                         </a>
  4214.                     </div>
  4215.                 </div>
  4216.             </section>
  4217.         {% endif %}
  4218.         {# ═══════════════ FAQ ═══════════════ #}
  4219.         <section class=\"wr-section\" id=\"faq\">
  4220.             <div class=\"wr-container\">
  4221.                 <div class=\"wr-section-head\">
  4222.                     <h2 class=\"wr-title\">{{ t.faq_title }}</h2>
  4223.                     <p class=\"wr-lede\">{{ t.faq_lede }}</p>
  4224.                 </div>
  4225.                 <div class=\"faq-list\">
  4226.                     <details class=\"faq-item reveal\" data-reveal-delay=\"1\">
  4227.                         <summary class=\"faq-q\">
  4228.                             <span>{{ t.faq_q1 }}</span>
  4229.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  4230.                         </summary>
  4231.                         <div class=\"faq-a\"><p>{{ t.faq_a1 }}</p></div>
  4232.                     </details>
  4233.                     <details class=\"faq-item reveal\" data-reveal-delay=\"2\">
  4234.                         <summary class=\"faq-q\">
  4235.                             <span>{{ t.faq_q2 }}</span>
  4236.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  4237.                         </summary>
  4238.                         <div class=\"faq-a\"><p>{{ t.faq_a2 }}</p></div>
  4239.                     </details>
  4240.                     <details class=\"faq-item reveal\" data-reveal-delay=\"3\">
  4241.                         <summary class=\"faq-q\">
  4242.                             <span>{{ t.faq_q3 }}</span>
  4243.                             <svg class=\"faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>
  4244.                         </summary>
  4245.                         <div class=\"faq-a\"><p>{{ t.faq_a3 }}</p></div>
  4246.                     </details>
  4247.                 </div>
  4248.             </div>
  4249.         </section>
  4250.     </div>
  4251. {% endblock body %}
  4252. {% block footer_js %}
  4253.     {{ parent() }}
  4254.     <script>
  4255.         /* ═══ Reveal au scroll (Intersection Observer) ═══ */
  4256.         (function(){
  4257.             var els = document.querySelectorAll('.reveal');
  4258.             if (!els.length) return;
  4259.             if (!('IntersectionObserver' in window)){
  4260.                 // Fallback : tout révéler
  4261.                 els.forEach(function(el){ el.classList.add('is-revealed'); });
  4262.                 return;
  4263.             }
  4264.             var io = new IntersectionObserver(function(entries){
  4265.                 entries.forEach(function(entry){
  4266.                     if (entry.isIntersecting){
  4267.                         entry.target.classList.add('is-revealed');
  4268.                         io.unobserve(entry.target);
  4269.                     }
  4270.                 });
  4271.             }, { threshold: 0.12, rootMargin: '0px 0px -60px 0px' });
  4272.             els.forEach(function(el){ io.observe(el); });
  4273.         })();
  4274.     </script>
  4275. {% endblock footer_js %}
  4276. ""application/whileresume/website/business/homepage.html.twig""/var/www/vhosts/mirtillostudio.fr/b1.mirtillostudio.fr/version-1/templates/application/whileresume/website/business/homepage.html.twig");
  4277.     }
  4278. }