Euregulator

Regulatory Strategy, Defined


Home

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8"/>
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Euregulator – Regulatory Expertise & Tools for Plant Protection Products</title>
  <link href="https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,700&family=Open+Sans:wght@300;400;600&display=swap" rel="stylesheet"/>
  <style>
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --base: #1c2841;
      --base-mid: #243354;
      --base-light: #2e4068;
      --accent: #cc6520;
      --accent-light: #e07530;
      --accent-pale: #fdf0e8;
      --text: #1a2332;
      --muted: #5a6a7a;
      --light: #f5f6f8;
      --white: #ffffff;
      --border: #e0e4ea;
    }

    html { scroll-behavior: smooth; }
    body { font-family: 'Open Sans', sans-serif; color: var(--text); background: var(--white); overflow-x: hidden; }

    /* ── NAVBAR ── */
    nav {
      position: fixed; top: 0; left: 0; right: 0; z-index: 200;
      background: rgba(28,40,65,0.97);
      backdrop-filter: blur(10px);
      padding: 0 48px;
      display: flex; align-items: center; justify-content: space-between;
      height: 68px;
    }
    .nav-brand {
      display: flex; align-items: center; gap: 14px;
      text-decoration: none;
    }
    .nav-logo-img { height: 36px; width: auto; }
    .nav-brand-text {
      font-family: 'Raleway', sans-serif;
      font-weight: 800; font-size: 1.15rem;
      letter-spacing: 0.02em;
      color: var(--white);
    }
    .nav-brand-text .eu { color: var(--accent); }
    .nav-brand-text .y  { color: var(--accent); }

    .nav-links {
      display: flex; align-items: center; gap: 6px;
      list-style: none;
    }
    .nav-links a {
      color: rgba(255,255,255,0.75);
      font-size: 0.82rem; font-weight: 600;
      text-decoration: none; padding: 8px 12px;
      border-radius: 4px;
      transition: color 0.2s, background 0.2s;
      letter-spacing: 0.02em;
      white-space: nowrap;
    }
    .nav-links a:hover { color: var(--white); background: rgba(255,255,255,0.08); }
    .nav-links a.accent { color: var(--accent); }
    .nav-links a.accent:hover { color: var(--accent-light); }
    .nav-cta {
      background: var(--accent); color: var(--white) !important;
      padding: 9px 20px !important; border-radius: 4px;
      font-weight: 700 !important;
      transition: background 0.2s !important;
    }
    .nav-cta:hover { background: var(--accent-light) !important; }

    /* ── HERO ── */
    .hero {
      min-height: 100vh;
      background: var(--base);
      display: flex; align-items: center;
      padding: 100px 48px 80px;
      position: relative; overflow: hidden;
    }
    .hero-bg {
      position: absolute; inset: 0; pointer-events: none;
      background:
        radial-gradient(ellipse 55% 70% at 90% 40%, rgba(204,101,32,0.12) 0%, transparent 65%),
        radial-gradient(ellipse 50% 60% at 5% 90%, rgba(46,64,104,0.8) 0%, transparent 60%);
    }
    .hero-grid {
      position: absolute; inset: 0; opacity: 0.035;
      background-image:
        linear-gradient(rgba(255,255,255,0.8) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.8) 1px, transparent 1px);
      background-size: 56px 56px;
    }
    .hero-inner {
      position: relative; z-index: 1;
      max-width: 1140px; margin: 0 auto; width: 100%;
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 80px; align-items: center;
    }
    .hero-eyebrow {
      display: inline-flex; align-items: center; gap: 10px;
      font-size: 0.72rem; font-weight: 600;
      color: var(--accent); letter-spacing: 0.14em;
      text-transform: uppercase; margin-bottom: 24px;
    }
    .hero-eyebrow::before {
      content: ''; display: block;
      width: 28px; height: 2px; background: var(--accent);
    }
    .hero h1 {
      font-family: 'Raleway', sans-serif;
      font-weight: 900;
      font-size: clamp(2.2rem, 4.5vw, 3.6rem);
      color: var(--white); line-height: 1.12;
      margin-bottom: 24px;
    }
    .hero h1 em { font-style: italic; color: var(--accent); font-weight: 700; }
    .hero-sub {
      font-size: 1.05rem; color: rgba(255,255,255,0.68);
      line-height: 1.8; margin-bottom: 40px; max-width: 480px;
    }
    .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; }
    .btn-accent {
      background: var(--accent); color: var(--white);
      padding: 14px 32px; border-radius: 4px;
      font-family: 'Raleway', sans-serif;
      font-size: 0.9rem; font-weight: 700;
      text-decoration: none; letter-spacing: 0.03em;
      transition: background 0.2s, transform 0.15s;
      display: inline-block;
    }
    .btn-accent:hover { background: var(--accent-light); transform: translateY(-1px); }
    .btn-outline {
      border: 1.5px solid rgba(255,255,255,0.3); color: rgba(255,255,255,0.85);
      padding: 14px 32px; border-radius: 4px;
      font-family: 'Raleway', sans-serif;
      font-size: 0.9rem; font-weight: 600;
      text-decoration: none;
      transition: border-color 0.2s, color 0.2s;
      display: inline-block;
    }
    .btn-outline:hover { border-color: var(--white); color: var(--white); }

    /* Hero right — pillars */
    .hero-pillars { display: flex; flex-direction: column; gap: 16px; }
    .pillar {
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(255,255,255,0.1);
      border-left: 3px solid var(--accent);
      border-radius: 6px; padding: 22px 24px;
      transition: background 0.2s;
    }
    a.pillar {
      text-decoration: none;
      display: block;
    }
    .pillar:hover { background: rgba(255,255,255,0.08); }
    .pillar-icon { font-size: 1.4rem; margin-bottom: 8px; }
    .pillar h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 0.95rem;
      color: var(--white); margin-bottom: 6px;
    }
    .pillar p { font-size: 0.82rem; color: rgba(255,255,255,0.55); line-height: 1.6; }

    /* ── SECTIONS SHARED ── */
    .section { padding: 96px 48px; }
    .section-inner { max-width: 1140px; margin: 0 auto; }
    .section-label {
      display: inline-block;
      font-size: 0.7rem; font-weight: 700;
      color: var(--accent); letter-spacing: 0.16em;
      text-transform: uppercase; margin-bottom: 14px;
    }
    .section-title {
      font-family: 'Raleway', sans-serif;
      font-weight: 800;
      font-size: clamp(1.7rem, 3vw, 2.4rem);
      color: var(--base); line-height: 1.2;
      margin-bottom: 16px;
    }
    .section-sub {
      font-size: 1rem; color: var(--muted);
      line-height: 1.8; max-width: 580px;
    }
    .section-header { margin-bottom: 56px; }

    /* ── TOOLS ── */
    .tools { background: var(--light); }
    .tools-grid {
      display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 28px;
    }
    .tool-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: 10px; padding: 36px;
      display: flex; flex-direction: column;
      transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s;
      text-decoration: none; color: inherit;
    }
    .tool-card:hover {
      box-shadow: 0 8px 32px rgba(28,40,65,0.1);
      border-color: var(--accent);
      transform: translateY(-3px);
    }
    .tool-card.coming-soon {
      opacity: 0.6; cursor: default;
    }
    .tool-card.coming-soon:hover {
      transform: none; border-color: var(--border);
      box-shadow: none;
    }
    .tool-badge {
      display: inline-block;
      font-size: 0.68rem; font-weight: 700;
      letter-spacing: 0.1em; text-transform: uppercase;
      padding: 4px 10px; border-radius: 20px;
      margin-bottom: 20px; align-self: flex-start;
    }
    .badge-free { background: #e6f4ee; color: #1a7a4a; }
    .badge-pro  { background: var(--accent-pale); color: var(--accent); }
    .badge-soon { background: var(--light); color: var(--muted); }
    .tool-card h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 1.1rem;
      color: var(--base); margin-bottom: 10px;
    }
    .tool-card p { font-size: 0.88rem; color: var(--muted); line-height: 1.7; flex: 1; }
    .tool-link {
      display: inline-flex; align-items: center; gap: 6px;
      margin-top: 24px; font-size: 0.85rem;
      font-weight: 700; color: var(--accent);
      font-family: 'Raleway', sans-serif;
    }

    /* ── CONSULTANCY ── */
    .consultancy { background: var(--white); }
    .consult-grid {
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 64px; align-items: center;
    }
    .consult-services { display: flex; flex-direction: column; gap: 0; }
    .service-item {
      display: flex; gap: 20px; align-items: flex-start;
      padding: 24px 0; border-bottom: 1px solid var(--border);
    }
    .service-item:first-child { padding-top: 0; }
    .service-item:last-child { border-bottom: none; }
    .service-num {
      font-family: 'Raleway', sans-serif;
      font-weight: 900; font-size: 1.8rem;
      color: var(--accent); opacity: 0.35;
      line-height: 1; flex-shrink: 0; width: 40px;
    }
    .service-text h4 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 1rem;
      color: var(--base); margin-bottom: 6px;
    }
    .service-text p { font-size: 0.88rem; color: var(--muted); line-height: 1.7; }
    .consult-cta {
      background: var(--base);
      border-radius: 10px; padding: 48px;
      text-align: center;
    }
    .consult-cta h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 800; font-size: 1.4rem;
      color: var(--white); margin-bottom: 14px;
    }
    .consult-cta p { color: rgba(255,255,255,0.65); font-size: 0.9rem; line-height: 1.7; margin-bottom: 28px; }

    /* ── ACADEMY ── */
    .academy { background: var(--base); }
    .academy .section-title { color: var(--white); }
    .academy .section-sub { color: rgba(255,255,255,0.6); }
    .academy .section-label { color: var(--accent); }
    .academy-grid {
      display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 24px; margin-top: 56px;
    }
    .course-card {
      background: rgba(255,255,255,0.05);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 10px; padding: 32px;
      transition: background 0.2s;
    }
    .course-card:hover { background: rgba(255,255,255,0.08); }
    .course-tag {
      font-size: 0.68rem; font-weight: 700;
      letter-spacing: 0.1em; text-transform: uppercase;
      color: var(--accent); margin-bottom: 14px; display: block;
    }
    .course-card h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 1rem;
      color: var(--white); margin-bottom: 10px; line-height: 1.4;
    }
    .course-card p { font-size: 0.85rem; color: rgba(255,255,255,0.5); line-height: 1.7; }
    .course-meta {
      display: flex; gap: 16px; margin-top: 20px;
      font-size: 0.75rem; color: rgba(255,255,255,0.35);
    }
    .academy-cta { text-align: center; margin-top: 48px; }
    .academy-note { font-size: 0.82rem; color: rgba(255,255,255,0.35); margin-top: 14px; }

    /* ── NEWS ── */
    .news { background: var(--light); }
    .news-grid {
      display: grid; grid-template-columns: repeat(3, 1fr);
      gap: 28px;
    }
    .news-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: 10px; overflow: hidden;
      transition: box-shadow 0.2s, transform 0.2s;
      text-decoration: none; color: inherit;
      display: flex; flex-direction: column;
    }
    .news-card:hover { box-shadow: 0 8px 32px rgba(28,40,65,0.1); transform: translateY(-3px); }
    .news-img {
      height: 160px;
      background: linear-gradient(135deg, var(--base-mid), var(--base));
      display: flex; align-items: center; justify-content: center;
      font-size: 2.4rem;
    }
    .news-body { padding: 28px; flex: 1; display: flex; flex-direction: column; }
    .news-cat {
      font-size: 0.68rem; font-weight: 700;
      letter-spacing: 0.1em; text-transform: uppercase;
      color: var(--accent); margin-bottom: 10px;
    }
    .news-card h3 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 1rem;
      color: var(--base); margin-bottom: 10px; line-height: 1.4;
    }
    .news-card p { font-size: 0.85rem; color: var(--muted); line-height: 1.7; flex: 1; }
    .news-date { font-size: 0.75rem; color: var(--muted); margin-top: 16px; }
    .news-cta { text-align: center; margin-top: 48px; }

    /* ── ABOUT STRIP ── */
    .about-strip {
      background: var(--white);
      padding: 96px 48px;
    }
    .about-inner {
      max-width: 1140px; margin: 0 auto;
      display: grid; grid-template-columns: 280px 1fr;
      gap: 72px; align-items: center;
    }
    .about-photo-wrap { position: relative; }
    .about-photo {
      width: 100%; border-radius: 10px;
      object-fit: cover; aspect-ratio: 3/4;
      border: 3px solid var(--border);
    }
    .about-photo-placeholder {
      width: 100%; aspect-ratio: 3/4;
      border-radius: 10px;
      background: linear-gradient(135deg, var(--base-mid), var(--base));
      display: flex; align-items: center; justify-content: center;
      color: rgba(255,255,255,0.25); font-size: 0.8rem;
      border: 3px solid var(--border);
    }
    .about-accent-bar {
      position: absolute; bottom: -12px; left: -12px;
      width: 60px; height: 60px;
      background: var(--accent); border-radius: 6px;
      z-index: -1;
    }
    .about-content p { font-size: 1rem; color: var(--muted); line-height: 1.85; margin-bottom: 18px; }
    .about-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0; }
    .tag {
      background: var(--light); color: var(--base);
      font-size: 0.75rem; font-weight: 600;
      padding: 6px 14px; border-radius: 20px;
      border: 1px solid var(--border);
    }

    /* ── CONTACT ── */
    .contact { background: var(--light); }
    .contact-grid {
      display: grid; grid-template-columns: 1fr 1fr;
      gap: 64px; align-items: start;
    }
    .contact-info { }
    .contact-info p { font-size: 1rem; color: var(--muted); line-height: 1.8; margin-bottom: 32px; }
    .contact-details { display: flex; flex-direction: column; gap: 16px; }
    .contact-row {
      display: flex; align-items: center; gap: 14px;
      font-size: 0.9rem; color: var(--text);
    }
    .contact-icon {
      width: 36px; height: 36px; flex-shrink: 0;
      background: var(--accent-pale); border-radius: 6px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1rem;
    }
    .contact-row a { color: var(--accent); text-decoration: none; font-weight: 600; }
    .contact-row a:hover { text-decoration: underline; }
    .contact-form { background: var(--white); border-radius: 10px; padding: 40px; border: 1px solid var(--border); }
    .form-group { margin-bottom: 20px; }
    .form-label { display: block; font-size: 0.82rem; font-weight: 600; color: var(--base); margin-bottom: 8px; }
    .form-field {
      width: 100%; padding: 12px 16px;
      border: 1.5px solid var(--border); border-radius: 4px;
      font-size: 0.9rem; font-family: 'Open Sans', sans-serif;
      color: var(--text); outline: none;
      transition: border-color 0.2s;
    }
    .form-field:focus { border-color: var(--accent); }
    textarea.form-field { resize: vertical; min-height: 120px; }
    .form-submit {
      background: var(--accent); color: var(--white);
      border: none; padding: 14px 32px;
      border-radius: 4px; font-size: 0.9rem; font-weight: 700;
      cursor: pointer; font-family: 'Raleway', sans-serif;
      letter-spacing: 0.03em;
      transition: background 0.2s; width: 100%;
    }
    .form-submit:hover { background: var(--accent-light); }

    /* ── FOOTER ── */
    footer {
      background: var(--base);
      padding: 64px 48px 32px;
    }
    .footer-top {
      display: grid; grid-template-columns: 2fr 1fr 1fr 1fr;
      gap: 48px; margin-bottom: 48px;
      padding-bottom: 48px;
      border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .footer-brand { }
    .footer-brand-name {
      font-family: 'Raleway', sans-serif;
      font-weight: 800; font-size: 1.2rem;
      color: var(--white); margin-bottom: 14px;
      display: flex; align-items: center; gap: 12px;
    }
    .footer-brand-name .eu { color: var(--accent); }
    .footer-brand-name .y  { color: var(--accent); }
    .footer-brand-logo { height: 32px; width: auto; }
    .footer-brand p { font-size: 0.85rem; color: rgba(255,255,255,0.45); line-height: 1.7; max-width: 260px; }
    .footer-col h4 {
      font-family: 'Raleway', sans-serif;
      font-weight: 700; font-size: 0.8rem;
      color: var(--white); letter-spacing: 0.08em;
      text-transform: uppercase; margin-bottom: 18px;
    }
    .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
    .footer-col a { color: rgba(255,255,255,0.45); font-size: 0.85rem; text-decoration: none; transition: color 0.2s; }
    .footer-col a:hover { color: var(--white); }
    .footer-bottom {
      display: flex; align-items: center; justify-content: space-between;
      flex-wrap: wrap; gap: 16px;
    }
    .footer-copy { font-size: 0.78rem; color: rgba(255,255,255,0.25); }
    .footer-legal { display: flex; gap: 24px; }
    .footer-legal a { font-size: 0.78rem; color: rgba(255,255,255,0.25); text-decoration: none; }
    .footer-legal a:hover { color: rgba(255,255,255,0.5); }

    /* ── ANIMATIONS ── */
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(20px); }
      to   { opacity: 1; transform: translateY(0); }
    }
    .hero-eyebrow { animation: fadeUp 0.5s ease both; }
    .hero h1      { animation: fadeUp 0.5s 0.1s ease both; }
    .hero-sub     { animation: fadeUp 0.5s 0.2s ease both; }
    .hero-btns    { animation: fadeUp 0.5s 0.3s ease both; }
    .hero-pillars { animation: fadeUp 0.5s 0.2s ease both; }

    /* ── RESPONSIVE ── */
    @media (max-width: 1024px) {
      .hero-inner { grid-template-columns: 1fr; gap: 48px; }
      .hero-pillars { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
      .footer-top { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 900px) {
      nav { padding: 0 24px; }
      .nav-links { display: none; }
      .section { padding: 72px 24px; }
      .about-strip { padding: 72px 24px; }
      .tools-grid, .academy-grid, .news-grid { grid-template-columns: 1fr 1fr; }
      .consult-grid, .contact-grid { grid-template-columns: 1fr; }
      .about-inner { grid-template-columns: 1fr; }
      .about-photo-wrap { max-width: 280px; }
      footer { padding: 48px 24px 24px; }
      .footer-top { grid-template-columns: 1fr 1fr; gap: 32px; }
    }
    @media (max-width: 600px) {
      .hero { padding: 90px 24px 60px; }
      .tools-grid, .academy-grid, .news-grid { grid-template-columns: 1fr; }
      .hero-pillars { grid-template-columns: 1fr; }
      .footer-top { grid-template-columns: 1fr; }
      .footer-bottom { flex-direction: column; text-align: center; }
    }
  </style>
</head>
<body>

<!-- NAVBAR -->
<nav>
  <a href="#" class="nav-brand">
    <img src="https://www.euregulator.eu/wp-content/uploads/2026/01/euregulator-logo-512.png" alt="Euregulator" class="nav-logo-img"/>
    <span class="nav-brand-text"><span class="eu">EU</span>REGULATOR</span>
  </a>
  <ul class="nav-links">
    <li><a href="/tools/" class="accent">Tools</a></li>
    <li><a href="/consultancy/">Consultancy</a></li>
    <li><a href="/academy/" class="accent">Academy</a></li>
    <li><a href="/news/">News</a></li>
    <li><a href="/about/">About</a></li>
    <li><a href="/contact/" class="nav-cta">Contact Us</a></li>
  </ul>
</nav>

<!-- HERO -->
<section class="hero">
  <div class="hero-bg"></div>
  <div class="hero-grid"></div>
  <div class="hero-inner">
    <div class="hero-left">
      <div class="hero-eyebrow">Plant Protection Products · EU Regulatory</div>
      <h1>Regulatory expertise<br>and <em>digital tools</em><br>for EU compliance.</h1>
      <p class="hero-sub">Euregulator combines hands-on consultancy with purpose-built software to help companies navigate the complex European regulatory landscape for plant protection products.</p>
      <div class="hero-btns">
        <a href="/tools/" class="btn-accent">Explore Our Tools</a>
        <a href="/consultancy/" class="btn-outline">Consultancy Services</a>
      </div>
    </div>
    <div class="hero-pillars">
      <a href="/consultancy/" class="pillar">
        <div class="pillar-icon">⚖️</div>
        <h3>Consultancy</h3>
        <p>Regulatory compliance, risk assessment and product authorisation across EU markets.</p>
      </a>
      <a href="/tools/" class="pillar">
        <div class="pillar-icon">🛠️</div>
        <h3>EUREGULATORy Tools</h3>
        <p>Professional software to automate regulatory workflows — free and pro versions.</p>
      </a>
      <a href="/academy/" class="pillar">
        <div class="pillar-icon">🎓</div>
        <h3>EUREGULATORy Academy</h3>
        <p>Practical training courses on EU regulatory frameworks for PPP professionals.</p>
      </a>
      <a href="/news/" class="pillar">
        <div class="pillar-icon">📰</div>
        <h3>EUREGULATORy News</h3>
        <p>Updates, analyses and insights on EU plant protection regulation.</p>
      </a>
    </div>
  </div>
</section>

<!-- TOOLS -->
<section class="section tools" id="tools">
  <div class="section-inner">
    <div class="section-header">
      <span class="section-label">EUREGULATORy Tools</span>
      <h2 class="section-title">Software built by regulatory experts,<br>for regulatory experts.</h2>
      <p class="section-sub">Each tool in the EUREGULATORy suite solves a specific, real-world problem in EU plant protection regulatory workflows — because we've faced these problems ourselves.</p>
    </div>
      <div class="tools-grid">
        <a href="/tools/focus-toxswa-evaluator/" class="tool-card">
          <span class="tool-badge badge-pro">Free + Pro</span>
          <h3>Focus Toxswa Evaluator</h3>
          <p>Automates extraction and analysis of FOCUS Toxswa simulation results. Process hundreds of projects in minutes, export to Excel and Word, manage buffer zone scenarios.</p>
          <span class="tool-link">Learn more →</span>
        </a>
        
        <a href="/focus-sw-launcher/" class="tool-card">
          <span class="tool-badge badge-pro">Free Trial + Pro</span>
          <h3>Focus SW Launcher</h3>
          <p>Run your FOCUS Macro SW and Toxswa simulations 3.5× faster with automated parallel execution. Set it up, walk away, come back to results.</p>
          <span class="tool-link">Learn more →</span>
        </a>

        <a href="/tools/focus-meteo-converter/" class="tool-card">
          <span class="tool-badge badge-free">Free</span>
          <h3>Focus Meteo Converter</h3>
          <p>Converts meteorological data from FOCUS PELMO format to RICEWQ format. A simple but essential tool — and one nobody else has made available.</p>
          <span class="tool-link">Download free →</span>
        </a>
      </div>
  </div>
</section>

<!-- CONSULTANCY -->
<section class="section consultancy" id="consultancy">
  <div class="section-inner">
    <div class="consult-grid">
      <div>
        <span class="section-label">Consultancy</span>
        <h2 class="section-title">Expert regulatory support for PPP companies.</h2>
        <p class="section-sub" style="margin-bottom:40px;">With decades of hands-on experience in plant protection product regulation, Euregulator provides targeted support to SMEs and international companies operating in EU markets.</p>
        <div class="consult-services">
          <div class="service-item">
            <div class="service-num">01</div>
            <div class="service-text">
              <h4>Regulatory Compliance</h4>
              <p>Assessment and guidance on compliance with EU regulations for plant protection products, including Regulation (EC) No 1107/2009.</p>
            </div>
          </div>
          <div class="service-item">
            <div class="service-num">02</div>
            <div class="service-text">
              <h4>Risk Assessment</h4>
              <p>Environmental and ecotoxicological risk assessment in support of regulatory dossiers, including aquatic exposure modelling with FOCUS tools.</p>
            </div>
          </div>
          <div class="service-item">
            <div class="service-num">03</div>
            <div class="service-text">
              <h4>Product Authorisation</h4>
              <p>Support throughout the authorisation process for plant protection products in EU member states — from dossier preparation to submission.</p>
            </div>
          </div>
        </div>
      </div>
      <div class="consult-cta">
        <h3>Need regulatory support?</h3>
        <p>Whether you are preparing a new dossier, responding to regulatory questions, or planning a product launch in EU markets — let's talk.</p>
        <a href="/contact/" class="btn-accent">Request a Free Call</a>
      </div>
    </div>
  </div>
</section>

<!-- ACADEMY -->
<section class="section academy" id="academy">
  <div class="section-inner">
    <div class="section-header">
      <span class="section-label">EUREGULATORy Academy</span>
      <h2 class="section-title">Practical training for EU regulatory professionals.</h2>
      <p class="section-sub">Courses designed by practitioners, focused on real regulatory challenges — not generic overviews.</p>
    </div>
    <div class="academy-grid">
      <div class="course-card">
        <span class="course-tag">Coming Soon</span>
        <h3>Introduction to FOCUS Aquatic Exposure Modelling</h3>
        <p>A practical course covering STEP 1–4 of the FOCUS surface water and groundwater exposure assessment framework.</p>
        <div class="course-meta">
          <span>🕒 Online</span>
          <span>📋 Beginner–Intermediate</span>
        </div>
      </div>
      <div class="course-card">
        <span class="course-tag">Coming Soon</span>
        <h3>FOCUS Toxswa: From Simulation to Regulatory Report</h3>
        <p>Learn how to run FOCUS Toxswa simulations, interpret results, and produce compliant regulatory documentation efficiently.</p>
        <div class="course-meta">
          <span>🕒 Online</span>
          <span>📋 Intermediate</span>
        </div>
      </div>
      <div class="course-card">
        <span class="course-tag">Coming Soon</span>
        <h3>EU Authorisation Process for Plant Protection Products</h3>
        <p>A step-by-step guide to the zonal authorisation process under Regulation (EC) No 1107/2009.</p>
        <div class="course-meta">
          <span>🕒 Online</span>
          <span>📋 All levels</span>
        </div>
      </div>
    </div>
    <div class="academy-cta">
      <a href="/contact/" class="btn-accent">Notify Me When Courses Launch</a>
      <p class="academy-note">Leave your email and be the first to know when the Academy opens.</p>
    </div>
  </div>
</section>

<!-- NEWS -->
<section class="section news" id="news">
  <div class="section-inner">
    <div class="section-header">
      <span class="section-label">EUREGULATORy News</span>
      <h2 class="section-title">Regulatory insights and updates.</h2>
      <p class="section-sub">Analysis, commentary and practical guidance on EU plant protection regulation — written by a practitioner for practitioners.</p>
    </div>
    
    <div class="news-grid">
      [news_euregulator]
    </div>
    
    <div class="news-cta">
      <a href="/news/" class="btn-accent" style="background:var(--base); display:inline-block; padding:14px 32px; border-radius:4px; font-family:Raleway,sans-serif; font-weight:700; color:white; text-decoration:none;">View All Articles</a>
    </div>
  </div>
</section>

<!-- ABOUT -->
<section class="about-strip" id="about">
  <div class="about-inner">
    <div class="about-photo-wrap">
      <img src="https://www.euregulator.eu/wp-content/uploads/2026/01/IMG20240925164754-scaled.jpg" class="about-photo" alt="Stefano Ravagli"/>
      <div class="about-accent-bar"></div>
    </div>
    <div class="about-content">
      <span class="section-label">About</span>
      <h2 class="section-title">Stefano Ravagli<br>Founder, Euregulator</h2>
      <p>I am a regulatory and technical consultant specialised in plant protection products in Europe, with decades of experience working within the industry — most recently at a leading company in the sector, which is now also my first consulting client.</p>
      <p>I founded Euregulator to offer the kind of expert, hands-on regulatory support that SMEs and international companies genuinely need: practical, efficient, and grounded in real experience with the European regulatory system.</p>
      <p>The EUREGULATORy Tools suite grew out of the same philosophy — automating the repetitive, error-prone parts of regulatory work so that professionals can focus on what actually requires expert judgement.</p>
      <div class="about-tags">
        <span class="tag">Regulatory Affairs</span>
        <span class="tag">Plant Protection Products</span>
        <span class="tag">FOCUS Toxswa</span>
        <span class="tag">Risk Assessment</span>
        <span class="tag">EU Authorisation</span>
        <span class="tag">Ferrara, Italy</span>
      </div>
      <p style="margin-top:28px;">
        <a href="mailto:stefano.ravagli@euregulator.eu" style="color:var(--accent); font-weight:700; text-decoration:none;">stefano.ravagli@euregulator.eu</a>
      </p>
    </div>
  </div>
</section>

<!-- CONTACT -->
<section class="section contact" id="contact">
  <div class="section-inner">
    <div class="contact-grid">
      <div class="contact-info">
        <span class="section-label">Contact</span>
        <h2 class="section-title">Let's talk.</h2>
        <p>Whether you need regulatory support, want to learn more about our tools, or are interested in upcoming Academy courses — get in touch and I will get back to you promptly.</p>
        <div class="contact-details">
          <div class="contact-row">
            <div class="contact-icon">📧</div>
            <a href="mailto:stefano.ravagli@euregulator.eu">stefano.ravagli@euregulator.eu</a>
          </div>
          <div class="contact-row">
            <div class="contact-icon">📱</div>
            <a href="tel:+393471371492">+39 347 137 1492</a>
          </div>
          <div class="contact-row">
            <div class="contact-icon">📍</div>
            <span>Via Carlo Mayr 113, 44121 Ferrara (FE), Italy</span>
          </div>
          <div class="contact-row">
            <div class="contact-icon">🔗</div>
            <a href="https://www.linkedin.com/in/stefano-ravagli" target="_blank">LinkedIn Profile</a>
          </div>
        </div>
      </div>
      <div class="contact-form">
        <!-- Replace with your contact form plugin shortcode -->
        <div class="form-group">
          <label class="form-label">Name</label>
          <input type="text" class="form-field" placeholder="Your name"/>
        </div>
        <div class="form-group">
          <label class="form-label">Email</label>
          <input type="email" class="form-field" placeholder="your@email.com"/>
        </div>
        <div class="form-group">
          <label class="form-label">Subject</label>
          <input type="text" class="form-field" placeholder="Consultancy / Tools / Academy / Other"/>
        </div>
        <div class="form-group">
          <label class="form-label">Message</label>
          <textarea class="form-field" placeholder="Tell me how I can help..."></textarea>
        </div>
        <button class="form-submit">Send Message</button>
      </div>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-top">
    <div class="footer-brand">
      <div class="footer-brand-name">
        <img src="https://www.euregulator.eu/wp-content/uploads/2026/01/euregulator-logo-512.png" alt="Euregulator" class="footer-brand-logo"/>
        <span><span class="eu">EU</span>REGULATOR</span>
      </div>
      <p>Regulatory expertise and digital tools for plant protection products in Europe. Built by practitioners, for practitioners.</p>
    </div>
    <div class="footer-col">
      <h4>Tools</h4>
      <ul>
        <li><a href="/tools/focus-toxswa-evaluator/">Focus Toxswa Evaluator</a></li>
        <li><a href="/focus-sw-launcher/">Focus SW Launcher</a></li>
        <li><a href="/tools/focus-meteo-converter/">Focus Meteo Converter</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h4>Services</h4>
      <ul>
        <li><a href="/consultancy/">Consultancy</a></li>
        <li><a href="/academy/">Academy</a></li>
        <li><a href="/news/">News</a></li>
      </ul>
    </div>
    <div class="footer-col">
      <h4>Company</h4>
      <ul>
        <li><a href="/about/">About</a></li>
        <li><a href="/contact/">Contact</a></li>
        <li><a href="mailto:stefano.ravagli@euregulator.eu">Email Us</a></li>
      </ul>
    </div>
  </div>
  <div class="footer-bottom">
    <span class="footer-copy">© 2026 Euregulator di Ravagli Stefano e C. S.n.c. — VAT IT02197130384</span>
    <div class="footer-legal">
      <a href="#">Privacy Policy</a>
      <a href="#">Cookie Policy</a>
    </div>
  </div>
</footer>

</body>
</html>