<!DOCTYPE html>
<html lang="hr">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="description" content="Kratki opis stranice na hrvatskom, npr. jednostavan sustav prehrane dr. Aleksa za moderan život bez dijeta.">

  <link rel="alternate" hreflang="en" href="https://askdralex.com/home.html" />
  <link rel="alternate" hreflang="hr" href="https://askdralex.com/index.html" />
  <link rel="alternate" hreflang="x-default" href="https://askdralex.com/home.html" />

  <title>dr. Aleks – jednostavan sustav prehrane</title>

  <link rel="icon" type="image/svg+xml" href="images/favicon.svg"  media="(prefers-color-scheme: dark)">
  <link rel="icon" type="image/svg+xml" href="images/favicon-light.svg"  media="(prefers-color-scheme: light)">


  <!-- GOOGLE FONT -->
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap" rel="stylesheet">

  <!-- FONT AWESOME ICONS -->
  <link
    rel="stylesheet"
    href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"
  />

  <style>
    /* ========== CSS VARIABLES (easy maintenance) ========== */
    :root {
      --color-primary: #1f2937;
      --color-secondary: #374151;
      --color-tertiary: #4b5563;
      --color-light: #6b7280;
      --color-border: #e5e7eb;
      --color-bg: #ffffff;
      --gold: #dcc28a;
      --gold-dark: #9f7f3d;
      --gold-soft: #f2eadb;
      --gold-tint: #faf7f0;
      
      --hero-gradient-start: #efe6cf;
      --hero-gradient-end: #e1d4b0;

      --hero-grad-1: #f7efd8;
      --hero-grad-2: #e8d6ad;
      --hero-grad-3: #dcc28a;
      
      --max-width: 1100px;
      --spacing-sm: 24px;
      --spacing-md: 40px;
      --spacing-lg: 64px;
      --spacing-xl: 96px;
      
      --font-base: 17px;
      --font-sm: 15px;
      --font-lg: 20px;
      --font-xl: 26px;
      --font-2xl: 36px;
      --font-hero: 68px;

      --about-r: 13;
      --about-g: 15;
      --about-b: 18;
      --about-solid: rgb(var(--about-r), var(--about-g), var(--about-b));
    }

    /* ========================= */
    /* SCROLL REVEAL ANIMATION   */
    /* ========================= */

    /* Hidden state */
    .reveal {
      opacity: 0;
      transform: translateY(25px);
      transition: opacity 1.3s cubic-bezier(0.22, 1, 0.36, 1),
                  transform 1.3s cubic-bezier(0.22, 1, 0.36, 1);
      will-change: opacity, transform;
    }

    /* Visible state */
    .reveal.visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* ========== GLOBAL RESET ========== */
    * {
      box-sizing: border-box;
    }

    /* Smooth anchor scrolling */
    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      font-family: 'Montserrat', sans-serif;
      background: var(--color-bg);
      color: var(--color-primary);
      line-height: 1.65;
      -webkit-font-smoothing: antialiased;
    }

    a {
      color: var(--color-primary);
      text-decoration: none;
      transition: opacity 0.2s ease;
    }

    a:hover {
      opacity: 0.7;
    }

    img {
      max-width: 100%;
      height: auto;
      display: block;
    }

    /* ========== HEADER ========== */
    .header {
      position: sticky;      /* keeps it visible at the top */
      top: 0;
      z-index: 100;
      border-bottom: 1px solid rgba(0,0,0,0.05);
      background: rgba(255,255,255,0.75); /* translucent white */
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      transition: background 0.3s ease, backdrop-filter 0.3s ease;
    }

    .header-inner {
      max-width: var(--max-width);
      margin: 0 auto;
      padding: var(--spacing-sm);
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .logo {
      font-weight: 600;
      font-size: 18px;
    }

    .nav {
      display: flex;
      gap: var(--spacing-sm);
      align-items: center;
    }

    .nav a {
      font-size: var(--font-sm);
      font-weight: 500;
      white-space: nowrap;
    }

    .language-switcher {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      margin-left: 4px;
      padding-left: 16px;
      border-left: 1px solid rgba(31,41,55,0.18);
      font-size: 14px;
      font-weight: 700;
      white-space: nowrap;
    }

    .language-switcher a {
      color: rgba(31,41,55,0.75);
    }

    .language-switcher a.active {
      color: var(--color-primary);
      opacity: 1;
    }

    .logo-icon {
      width: 26px;
      height: 26px;
      border-radius: 50%;
      object-fit: contain;
      display: block;
      filter: brightness(100%) invert(0); /* keep white tone */
      transition: transform 0.2s ease;
    }

    .logo:hover .logo-icon {
      transform: scale(1.08);
    }

    .logo {
      display: inline-flex;          /* inline keeps height compact */
      align-items: center;           /* aligns icon + text on same baseline */
      gap: 8px;                      /* space between them */
      font-weight: 700;
      font-size: 18px;
      color: var(--text);
      line-height: 1;                /* prevent vertical stretching */
    }

    .logo img {
      width: 24px;
      height: 24px;
      border-radius: 50%;
      object-fit: contain;
      vertical-align: middle;        /* ensures no baseline gap */
      display: block;
    }


    /* ========== HERO SECTION ========== */
    .hero {
      position: relative;
      background: linear-gradient(135deg, var(--hero-grad-1) 0%, var(--hero-grad-2) 55%, var(--hero-grad-3) 100% 100%);
      overflow: visible;
      min-height: 600px;
      
      /* 🔧 Padding dolje da slika ima prostora izaći */
      padding-bottom: 0px;
    }

    /* Shadow overlay for depth */
    .hero::before {
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at center bottom, rgba(0,0,0,0.12), transparent 70%);
      pointer-events: none;
    }

    .hero-container {
      max-width: var(--max-width);
      margin: 0px auto; /* pomakni sve u L ili R */
      
      /* padding: var(--spacing-lg) var(--spacing-sm); */ /*vertical and horizontal pad*/ 
      padding: 0;
      position: relative;
      z-index: 2;
    }

    .hero-grid {
      display: grid;
      grid-template-columns: .9fr 1fr;
      /*gap: var(--spacing-lg);*/
      align-items: stretch;
      gap: 120px;
    }

    /* LEFT: Image */
    .hero-image-wrapper {
      position: relative;
      display: flex;
      align-items: flex-end;
      justify-content: flex-end;
      min-height: 100%;
    }

    .hero-image {
      position: absolute;
      bottom: -40px;   /* slight overlap if you want */
      right: 300px;
      width: auto;
      height: 110%;     /* scale with the hero */
      max-height: 1050px;

    }

    .hero-image img {
      height: 100%;
      width: auto;
      object-fit: cover; /*Preserves the aspect ratio, and the image fills the container. Cuts overflowing content if needed.*/
      overflow: visible; /* don't cut overflow from container */
      filter: drop-shadow(0 30px 50px rgba(0,0,0,0.55));
    }

    /* RIGHT: Text */
    .hero-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: var(--spacing-md) 0;
    }

    .hero-content h1 {
      font-size: var(--font-hero);
      font-weight: 550;
      letter-spacing: -0.025em;
      text-transform: uppercase;
      line-height: 1.11;
      margin: 0 0 20px 0;
      text-shadow:
        0 2px 0 rgba(255,255,255,0.6),
        0 12px 32px rgba(0,0,0,0.18);
    }

    .hero-content h2 {
      font-size: var(--font-xl);
      font-weight: 350;
      margin: 0 0 28px 0;
      color: var(--color-secondary);
    }

    .hero-main {
      font-size: var(--font-base);
      margin-bottom: 16px;
      color: var(--color-tertiary);
    }

    .hero-philosophy {
      font-size: var(--font-sm);
      font-style: italic;
      color: var(--color-tertiary);
    }

    /* ========== MAIN CONTENT ========== */
    .container {
      max-width: 760px;
      margin: 0 auto;
      padding: var(--spacing-xl) var(--spacing-sm);
    }

    .container h1 {
      font-size: var(--font-2xl);
      font-weight: 700;
      margin: 0 0 12px 0;
    }

    .subtitle {
      font-size: var(--font-lg);
      color: var(--color-secondary);
      margin-bottom: var(--spacing-md);
    }

    h2 {
      font-size: var(--font-xl);
      font-weight: 700;
      margin: 0 0 16px 0;
    }

    h3 {
      font-size: var(--font-lg); /* or var(--font-lg) if you prefer */
      font-weight: 600;
      margin: 0 0 12px 0;
    }

    p {
      font-size: var(--font-base);
      color: var(--color-tertiary);
      margin-bottom: 20px;
    }

    .question {
      font-size: 22px;
      font-weight: 600;
      margin: 56px 0 24px;
      color: var(--color-primary);
    }

    ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: var(--spacing-md);
    }

    li {
      font-size: var(--font-base);
      padding: 10px 0;
      color: var(--color-tertiary);
    }

    li::before {
      content: "→ ";
      color: var(--color-light);
      font-weight: 600;
    }

    .contact {
      margin-top: 56px;
      font-size: var(--font-sm);
      color: var(--color-tertiary);
    }
    
    /* ========== STAT STRIP (full width, premium) ========== */
    .stat-strip {
      width: 100%;
      margin: 0;
      padding: 36px 0;             /* short height */
      background: #ffffff; /* ⬅️ čisto bijelo */
      
      border-top: 1px solid rgba(0,0,0,0.06);
      border-bottom: 1px solid rgba(0,0,0,0.06);
    }

    .stat-strip__inner {
      max-width: var(--max-width);
      margin: 0 auto;
      padding: 0 var(--spacing-sm);
      text-align: center;
    }

    .stat-strip__title {
      margin: 0 0 6px 0;
      font-size: 26px;
      font-weight: 700;
      letter-spacing: -0.02em;
      color: var(--color-primary);
      text-shadow: 0 1px 0 rgba(255,255,255,0.55);
    }

    .stat-strip__subtitle {
      margin: 0 0 16px 0;
      font-size: 16px;
      font-weight: 500;
      color: rgba(31, 41, 55, 0.85);
    }

    /* Pills layout */
    .stat-strip__pills {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 12px;
    }

    /* Pill style (premium, not grey buttons) */
    .pill {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 12px 16px;
      border-radius: 999px;
      background: rgba(255,255,255,0.55);
      border: 1px solid rgba(0,0,0,0.08);
      box-shadow:
        0 10px 24px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(255,255,255,0.7);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
      font-size: 15px;
      font-weight: 500;
      color: rgba(31, 41, 55, 0.92);
      line-height: 1;
      transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
    }

    .pill:hover {
      transform: translateY(-2px);
      background: rgba(255,255,255,0.7);
      box-shadow:
        0 14px 30px rgba(0,0,0,0.10),
        inset 0 1px 0 rgba(255,255,255,0.75);
    }

    .pill__icon {
      width: 18px;
      height: 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: rgba(31, 41, 55, 0.7);
    }

    .pill__icon svg {
      width: 18px;
      height: 18px;
      display: block;
    }

    /* Responsive tightening */
    @media (max-width: 768px) {
      .stat-strip {
        padding: 28px 0;
      }
      .stat-strip__title {
        font-size: 22px;
      }
      .pill {
        font-size: 14px;
        padding: 11px 14px;
      }
    }


    /* ========================= */
    /* MODEL SECTION             */
    /* ========================= */

    .model-section {
      background: #f8f5ee; /* svijetla pozadina */
      padding: 100px 24px;
      border-top: 1px solid rgba(0,0,0,0.05);
      border-bottom: 1px solid rgba(0,0,0,0.05);
    }

    .model-inner {
      max-width: 1100px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
    }

    .model-image img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 16px;
      box-shadow: none;
      transition: transform 0.3s ease;
      filter: drop-shadow(0 20px 30px rgba(0,0,0,0.25));
    }

    .model-image img:hover {
      transform: scale(1.1);
    }

    .model-content h2 {
      font-size: 36px;
      font-weight: 750;
      letter-spacing: -0.02em;
      margin-bottom: 20px;
      color: #1f2937;
    }

    .model-content p {
      font-size: 17px;
      color: #374151;
      line-height: 1.7;
      margin-bottom: 20px;
    }

    .model-content a.btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 14px 24px;
      border-radius: 999px;
      background: linear-gradient(180deg, #dcc28a, #e2d4b4);
      color: #1f2937;
      font-weight: 700;
      text-decoration: none;
      box-shadow: 0 10px 25px rgba(0,0,0,0.1);
      transition: transform 0.15s ease, box-shadow 0.15s ease;
    }

    .model-content a.btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 14px 30px rgba(0,0,0,0.12);
    }

    /* ========================= */
    /* RESPONSIVE                */
    /* ========================= */

    @media (max-width: 900px) {
      .model-inner {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 40px;
      }

      .model-image {
        order: 1;
      }

      .model-content {
        order: 2;
      }

      .model-content h2 {
        font-size: 28px;
      }
    }

    /* ========== HELP (premium gradient like idea #1) ========== */
    .help--premium{
      padding: 110px 0;
      background:
        radial-gradient(900px 240px at 50% 0%, rgba(255,255,255,0.75), rgba(255,255,255,0) 70%),
        linear-gradient(135deg, var(--hero-grad-1) 0%, var(--hero-grad-2) 55%, var(--hero-grad-3) 100%);
      border-top: 1px solid rgba(0,0,0,0.06);
    }

    .help-inner{
      max-width: var(--max-width);
      margin: 0 auto;
      padding: 0 var(--spacing-sm);
    }

    .help-head{
      text-align: center;
      margin-bottom: 42px;
    }

    .help-head h2{
      margin: 0 0 10px 0;
      font-size: 42px;
      font-weight: 750;
      letter-spacing: -0.02em;
      text-shadow: 0 1px 0 rgba(255,255,255,0.55);
    }

    .help-sub{
      margin: 0;
      color: rgba(31,41,55,0.78);
      font-size: 18px;
    }

    /* grid */
    .cards--premium{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 28px;
    }

    /* ========== CARD (premium) ========== */
    .card--premium{
      border-radius: 18px;
      padding: 28px 28px 26px;
      background: rgba(255,255,255,0.78);
      border: 1px solid rgba(0,0,0,0.08);
      box-shadow: 0 18px 40px rgba(0,0,0,0.10);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
    }

    .card--premium:hover{
      transform: translateY(-6px);
      background: rgba(255,255,255,0.86);
      box-shadow: 0 26px 56px rgba(0,0,0,0.14);
    }

    .card--premium p{
      margin: 10px 0 18px 0;
      color: rgba(55,65,81,0.85);
      font-size: 15px;
    }

    .card-top{
      display: flex;
      gap: 12px;
      align-items: center;
    }

    .card--premium h3{
      margin: 0;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: -0.01em;
    }

    /* icon */
    .card-icon{
      width: 44px;
      height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 14px;
      color: rgba(161, 123, 40, 0.95); /* warm gold */
      background: rgba(255,255,255,0.75);
      border: 1px solid rgba(0,0,0,0.06);
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.8);
    }

    .card-icon svg{
      width: 22px;
      height: 22px;
      display: block;
    }

    /* ========== BUTTONS ========== */
    .btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 12px 16px;
      border-radius: 999px;
      font-weight: 650;
      font-size: 14px;
      text-decoration: none;
      transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
      border: 1px solid rgba(0,0,0,0.08);
    }

    .btn:hover{
      transform: translateY(-2px);
    }

    .btn-soft{
      background: rgba(255,255,255,0.70);
      color: rgba(31,41,55,0.92);
      box-shadow: 0 10px 22px rgba(0,0,0,0.10);
    }

    .btn-soft:hover{
      background: rgba(255,255,255,0.85);
      box-shadow: 0 14px 28px rgba(0,0,0,0.14);
    }

    .btn-gold{
      background: linear-gradient(180deg, rgba(220,194,138,0.95), rgba(232,214,173,0.95));
      color: rgba(31,41,55,0.95);
      box-shadow: 0 14px 30px rgba(0,0,0,0.14);
    }

    .btn-gold:hover{
      box-shadow: 0 18px 40px rgba(0,0,0,0.18);
    }

    /* ========== RESPONSIVE ========== */
    @media (max-width: 900px){

      :root {
        --font-hero: 40px;
        --font-2xl: 28px;
        --font-xl: 22px;
        --spacing-lg: 40px;
        --spacing-xl: 64px;
      }

      .cards--premium{
        grid-template-columns: 1fr;
      }
      .help-head h2{
        font-size: 32px;
      }    

      .nav {
        gap: 16px;
      }

      .nav a {
        font-size: 14px;
      }

      .hero {
        min-height: auto;
        overflow: hidden;
      }

      .hero-grid {
        grid-template-columns: 1fr;
        gap: 0;
        min-height: auto;
      }

      /* Mobile: image on top */
      .hero-image-wrapper { 
        position: relative; 
        display: flex; 
        align-items: flex-end; 
        justify-content: flex-end; 
        min-height: 100%; }

      .hero-image { 
        position: absolute; 
        bottom: 0; 
        right: 0; 
        width: auto; 
        height: 90%; 
        max-height: 780px; 
        max-width: min(110%, 820px); }

      .hero-image img { 
        width: auto; 
        height: 100%; 
        display: block; 
        filter: drop-shadow(0 30px 50px rgba(0,0,0,0.55)); }

      .hero-content {
        order: 1;
        text-align: center;
        padding: var(--spacing-md) 0 0 0;
      }

      .hero-content h1 {
        font-size: 36px;
      }

      .cards {
        grid-template-columns: 1fr;
      }

      .header-inner {
        flex-direction: column;
        gap: 16px;
        text-align: center;
      }

      .hero-grid {
        grid-template-columns: 1fr;
        justify-items: center;
        align-items: center;
        gap: 24px;
      }

      .hero-image { 
        height: 110%; 
        max-height: 500px; 
        bottom: -8px; right: 0%; 
      }

      .hero-image-wrapper {
        order: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 24px 0 8px;
      }

      .hero-image {
        position: static;      /* override desktop positioning */
        width: 220px;
        height: 220px;
        margin: 0 auto;
      }

      .hero-image img {
        position: static;      /* override desktop positioning */
        width: 100%;
        height: 100%;
        object-fit: cover;
        overflow: hidden;
        border-radius: 50%;
        border: 5px solid #fff; /* white border */
        box-shadow: 0 12px 24px rgba(0,0,0,0.18);
      }

      .hero-content {
        order: 2;
        text-align: center;
        padding: 0 20px 20px;
      }

      .about-full {
        display: none;
      }

      /* Hide questions on mobile */
      .questions {
        display: none;
      }
    }

    /* ========== ABOUT FULL WIDTH ========== */
    .about-full {
      width: 100%;
      background: var(--about-solid);
      color: #fff;
    }

    .about-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      min-height: 600px;
    }

    .about-content {
      padding: 120px 80px;
      max-width: 640px;
    }

    .about-content h3 {
      font-size: 36px;
      margin-bottom: 24px;
    }

    .about-content p {
      color: rgba(255,255,255,0.85);
    }

    .about-content a {
      color: #fff;
      font-weight: 600;
    }

    /* GOLD BOLD u about sekciji */
    .about-content strong,
    .about-content b {
      color: var(--gold);
      font-weight: 700;
    }

    .about {
      display: inline-block;
      text-decoration: none;
      transition: 
        color 0.3s ease,
        transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    }

    .about:hover {
      color: #e9d6a6; /* a bit lighter gold */
      transform: scale(1.08) translateX(3px);
    }

    /* specific rule for "Pročitaj više →" */
    a[href*="about.html"]:hover {
      transform: scale(1.8) translateX(3px);
      color: #e9d6a6;
      transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    }

    /* ========== ABOUT IMAGE GRADIENT ========== */
    .about-image {
      position: relative;
      overflow: hidden;
    }

    .about-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    /* GRADIENT: lijevo crno → desno transparentno */
    .about-image::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(
        to right,
        rgba(var(--about-r), var(--about-g), var(--about-b), 1) 0%,   /* šav */
        rgba(var(--about-r), var(--about-g), var(--about-b), 0.85) 8%,   /* još crno */
        rgba(var(--about-r), var(--about-g), var(--about-b), 0.6) 15%,   /* počinje izlaziti */
        rgba(var(--about-r), var(--about-g), var(--about-b), 0.25) 20%,  /* slika se vidi */
        rgba(var(--about-r), var(--about-g), var(--about-b), 0.0) 25%    /* čista slika */
      );
      pointer-events: none;
    }


    /* ========== UTILITY CLASSES ========== */
    .text-center {
      text-align: center;
    }

    .mt-large {
      margin-top: var(--spacing-xl);
    }

    .mb-large {
      margin-bottom: var(--spacing-xl);
    }

    /* ========================= */
    /* FOOTER                    */
    /* ========================= */

    .footer {
      background: #0f1115; /* dark background – change to light if needed */
      color: rgba(229,231,235,0.75);
      padding: 60px 24px;
      border-top: 1px solid rgba(255,255,255,0.08);
    }

    .footer-inner {
      max-width: 1100px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 28px;
      text-align: center;
    }

    .footer-logo {
      font-weight: 700;
      font-size: 20px;
      color: #dcc28a; /* your signature gold */
      margin-bottom: 6px;
    }

    .footer-tagline {
      font-size: 14px;
      color: rgba(229,231,235,0.6);
      margin: 0;
    }

    .footer-nav {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
    }

    .footer-nav a {
      font-size: 14px;
      color: rgba(229,231,235,0.8);
      text-decoration: none;
      transition: color 0.2s ease;
    }

    .footer-nav a:hover {
      color: #dcc28a;
    }

    .footer-meta {
      font-size: 13px;
      color: rgba(229,231,235,0.55);
    }

    /* --- SOCIAL ICONS --- */
    .footer-social {
      display: flex;
      justify-content: center;
      gap: 20px;
      margin-top: 10px;
    }

    .footer-social {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 10px;
}

/* All icon styles + animation combined */
.footer-social a {
  color: #ffffff; /* pure white icons */
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.25s ease, transform 0.25s ease;

  /* Animation */
  opacity: 0;
  transform: translateY(5px);
  animation: fadeUp 0.6s ease forwards;
}

/* Delayed appearance per icon */
.footer-social a:nth-child(2) { animation-delay: 0.1s; }
.footer-social a:nth-child(3) { animation-delay: 0.2s; }
.footer-social a:nth-child(4) { animation-delay: 0.3s; }

/* Hover */
.footer-social a:hover {
  color: #dcc28a;
  transform: translateY(-2px);
  text-shadow: 0 0 6px rgba(220,194,138,0.6);
}

/* Animation keyframes */
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

    /* --- LIGHT VARIANT --- */
    .footer.light .footer-social a {
      color: #374151; /* dark gray for light footer */
    }

    .footer.light .footer-social a:hover {
      color: #bca56f;
    }

    /* --- RESPONSIVE --- */
    @media (max-width: 768px) {
      .footer {
        padding: 50px 20px;
      }
      .footer-nav {
        gap: 14px;
      }
    }

    @media (max-width: 768px) {
      .header-inner {
        padding: 16px 14px;
        flex-direction: column;
        align-items: center;
        gap: 14px;
      }

      .logo {
        justify-content: center;
      }

      .nav {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px 16px;
        overflow: visible;
      }

      .nav a {
        font-size: 14px;
        white-space: nowrap;
      }

      .language-switcher {
        width: 100%;
        justify-content: center;
        margin-left: 0;
        padding-left: 0;
        padding-top: 10px;
        border-left: 0;
        border-top: 1px solid rgba(31,41,55,0.16);
      }
    }



  </style>
</head>

<body>

  <!-- HEADER -->
  <header class="header">
    <div class="header-inner">
      <div class="logo">
        <img src="favicon-light.svg" alt="dr. Aleks logo" width="24" height="24">
        <span>dr. Aleks</span>
      </div>
      <nav class="nav" aria-label="Main">
        <a href="resursi.html">Resursi</a>
        <a href="#newsletter">Newsletter</a>
        <a href="#rad">Rad sa mnom</a>
        <a href="/cdn-cgi/l/email-protection#63020f061b230210080711020f061b4d000c0e">Kontakt</a>
        <span class="language-switcher" aria-label="Odabir jezika">
          <a href="home.html">EN</a>
          <span>|</span>
          <a href="index.html" class="active">HR</a>
        </span>
      </nav>
    </div>
  </header>

  <!-- HERO -->
  <section class="hero reveal">
    <div class="hero-container">
      <div class="hero-grid">
        
        <!-- LEFT: Image -->
        <div class="hero-image-wrapper">
          <div class="hero-image">
            <img src="images/aleks_HERO_4.png" alt="dr. Aleks" />
          </div>
        </div>

        <!-- RIGHT: Text -->
        <div class="hero-content">
          <h1>
            JEDNOSTAVNA<br>
            PREHRANA<br>
            ZA MODERAN<br>
            ŽIVOT
          </h1>

          <h2>
            Bez dijeta.<br>
            Bez kompliciranja.
          </h2>

          <p class="hero-main">
            Održiva forma i rezultati uz<br>
            <strong>30–40 minuta dnevno</strong>
            za svu prehranu.
          </p>

          <p class="hero-philosophy">
            Ako plan ne možeš <i>živjeti</i> – ne koristimo ga.
          </p>
        </div>

      </div>
    </div>
  </section>

  <!-- ========================= -->
  <!-- MODEL SECTION -->
  <!-- ========================= -->
  <section class="model-section reveal" style="transition-delay:0.2s">
    <div class="model-inner">
      <!-- Left: Image -->
      <div class="model-image">
        <img src="images/model_2.png" alt="Model jednostavne prehrane">
      </div>

      <!-- Right: Content -->
      <div class="model-content">
        <h2>Koje navike te sprečavaju da se hraniš bolje?</h2>
       
        <p>
          Na temelju obrazaca koji su se ponavljali u 2397 individualnih razgovora tijekom 2025. godine,
          razvio sam model koji iz tvojih navika identificira
          one koje imaju najveći utjecaj na tvoju prehranu.
        <p>
          
        <p>
          Ako te je ikad zanimalo zašto se ne možeš držati plana prehrane,
          jesti zdravije, izbaciti šećer ...
        </p>

        <p>Možda uopće nije stvar u tebi.<br>
           Možda te određeni nesvjesni obrasci ponašanja drže na mjestu.
        </p>

        <a href="procjena.html" class="btn btn-gold">Otkrij svoje navike →</a>
      </div>
    </div>
  </section>


  <!-- ABOUT FULL WIDTH -->
  <section class="about-full">

    <div class="about-grid">

      <!-- LEFT: TEXT -->
      <div class="about-content">
        <h3>
          Ako je komplicirano,
          <br> neće trajati<span style="color: var(--gold);">!</span>
        </h3>

        <p>
          Dolazim iz svijeta molekularne biofizike, 
          gdje sam godinama proučavao kako mali, repetitivni 
          signali s vremenom oblikuju složene sustave.
          Isto vrijedi za prehranu.
        </p>

        <p>
          Dugoročni rezultati za većinu ljudi ne dolaze iz savršenih planova 
          i spartanske discipline, nego iz onoga što se može <b>ponavljati iz dana u dan  
          u stvarnom</b> životu.
        </p>

        <p>
          Zato danas znam da je jednostavno strukturirana prehrana, koja 
          podnosi kaotične i duge dane, promjenjive okolnosti i zahtijevaja 
          minimalno vrijeme i energiju, jedino dugoročno rješenje za zauzete ljude.
        </p>

        <p>
          Pomažem ljudima da prestanu stalno razmišljati o hrani i konačno 
          počnu održavati rezultate.
        </p>
        <br>
        <p>
          Ali do tog načina razmišljanja nisam došao preko noći...
        </p>

        
        <a href="about.html" style="color: var(--gold); font-weight:800;">
          Pročitaj više →
        </a>
      </div>

      <!-- RIGHT: IMAGE -->
      <div class="about-image">
        <img src="images/About_me_2.jpg" alt="dr. Aleks">
      </div>

    </div>

  </section>

  <!-- SHORT STATS -->
  <section class="stat-strip reveal" aria-label="Provjera odgovara li ti moj pristup">
    <div class="stat-strip__inner">
      <h3 class="stat-strip__title">Kako znaš da je moj pristup za tebe?</h3>
      <p class="stat-strip__subtitle">Imaš oko 30 godina ili više i:</p>

      <div class="stat-strip__pills">
        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- lightning -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M13 2L3 14h8l-1 8 11-14h-8l0-6z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
            </svg>
          </span>
          Manje energije
        </span>

        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- clock -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M12 8v5l3 2" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
              <path d="M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0z" stroke="currentColor" stroke-width="1.7"/>
            </svg>
          </span>
          Često misliš o hrani
        </span>

        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- scale -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M6 7h12a2 2 0 0 1 2 2v10H4V9a2 2 0 0 1 2-2z" stroke="currentColor" stroke-width="1.7" />
              <path d="M8 11a4 4 0 0 1 8 0" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
              <path d="M12 11v3" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
            </svg>
          </span>
          Kilaža se brzo vraća
        </span>

        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- cloud/stress -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M7 18h10a4 4 0 0 0 .6-7.95A5 5 0 0 0 8.2 8.8 3.5 3.5 0 0 0 7 18z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
            </svg>
          </span>
          Pad tolerancije na stres
        </span>

        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- quote -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M10 10H6v4h4v4H4v-8a6 6 0 0 1 6-6v6zm10 0h-4v4h4v4h-6v-8a6 6 0 0 1 6-6v6z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
            </svg>
          </span>
          “Znam što trebam, ali…”
        </span>

        <span class="pill">
          <span class="pill__icon" aria-hidden="true">
            <!-- arrows -->
            <svg viewBox="0 0 24 24" fill="none">
              <path d="M7 7h10l-2-2" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
              <path d="M17 17H7l2 2" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
              <path d="M7 7l0 10" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
              <path d="M17 7l0 10" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
            </svg>
          </span>
          Masni trbuščić koji ne ide dolje
        </span>
      </div>
    </div>
  </section>



  <!-- RESURSI -->
  <section id="resursi" class="help help--premium" aria-label="Kako ti mogu pomoći">
    <div class="help-inner">
      <header class="help-head">
        <h2>Kako ti mogu pomoći</h2>
        <p class="help-sub">Bez kompliciranja do jednostavne prehrane i boljeg života.</p>
      </header>

      <div class="cards cards--premium">

        <!-- 1) RESURSI -->
        <article class="card card--premium reveal">
          <div class="card-top">
            <span class="card-icon" aria-hidden="true">
              <!-- book -->
              <svg viewBox="0 0 24 24" fill="none">
                <path d="M7 4h10a2 2 0 0 1 2 2v14H7a2 2 0 0 0-2 2V6a2 2 0 0 1 2-2z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
                <path d="M7 4v16" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
              </svg>
            </span>
            <h3>Resursi</h3>
          </div>

          <p>Vodiči i alati za jednostavnu prehranu.</p>
          <a class="btn btn-soft" href="resursi.html">Pogledaj resurse →</a>
        </article>

        <!-- 2) NEWSLETTER -->
        <article class="card card--premium reveal" style="transition-delay:0.1s" id="newsletter">
          <div class="card-top">
            <span class="card-icon" aria-hidden="true">
              <!-- mail -->
              <svg viewBox="0 0 24 24" fill="none">
                <path d="M4 6h16v12H4V6z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
                <path d="M4 8l8 6 8-6" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/>
              </svg>
            </span>
            <h3>Newsletter</h3>
          </div>

          <p>Povremeni email s praktičnim razmišljanjima.</p>
          <a class="btn btn-soft" href="newsletter.html">Prijavi se →</a>
        </article>

        <!-- 3) RAD SA MNOM -->
        <article class="card card--premium reveal" style="transition-delay:0.2s" id="rad">
          <div class="card-top">
            <span class="card-icon" aria-hidden="true">
              <!-- chat -->
              <svg viewBox="0 0 24 24" fill="none">
                <path d="M21 12a8 8 0 0 1-8 8H7l-4 3V12a8 8 0 0 1 8-8h2a8 8 0 0 1 8 8z" stroke="currentColor" stroke-width="1.7" stroke-linejoin="round"/>
                <path d="M8 12h8" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
                <path d="M8 9h5" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"/>
              </svg>
            </span>
            <h3>Rad sa mnom</h3>
          </div>

          <p>Osobni pristup prilagođen stvarnom životu.</p>
          <a class="btn btn-gold" href="booking.html">Javi se →</a>
        </article>

      </div>
    </div>
  </section>

  </main>

  <!-- ========================= -->
  <!-- FOOTER -->
  <!-- ========================= -->
  <footer class="footer">
    <div class="footer-inner">

      <div class="footer-brand">
        <div class="footer-logo">dr. Aleks</div>
        <p class="footer-tagline">Jednostavan sustav prehrane</p>
      </div>

      <nav class="footer-nav">
        <a href="index.html">Početna</a>
        <a href="resursi.html">Resursi</a>
        <a href="courses.html">Tečajevi</a>
        <a href="procjena.html">Procjena</a>
        <a href="/cdn-cgi/l/email-protection#46272a233e0627352d2234272a233e6825292b">Kontakt</a>
      </nav>

      <div class="footer-social">
        <a href="https://www.facebook.com/" aria-label="Facebook" target="_blank" rel="noopener">
          <i class="fa-brands fa-facebook-f"></i>
        </a>
        <a href="https://www.instagram.com/dr.aleks91/" aria-label="Instagram" target="_blank" rel="noopener">
          <i class="fa-brands fa-instagram"></i>
        </a>
        <a href="https://www.tiktok.com/@dr.aleks91?lang=en" aria-label="TikTok" target="_blank" rel="noopener">
          <i class="fa-brands fa-tiktok"></i>
        </a>
        <a href="https://www.linkedin.com/in/aleksandar-sebastijanovi%C4%87-3966b0352/" aria-label="LinkedIn" target="_blank" rel="noopener">
          <i class="fa-brands fa-linkedin-in"></i>
        </a>
      </div>

      <div class="footer-meta">
        <p>© <span id="year"></span> dr. Aleks. Sva prava pridržana.</p>
      </div>
    </div>
  </footer>

  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
    document.getElementById("year").textContent = new Date().getFullYear();
  </script>

  <script>
  // Scroll reveal effect
  const reveals = document.querySelectorAll('.reveal');

  const revealOnScroll = () => {
      const triggerBottom = window.innerHeight * 0.85;
      reveals.forEach((el) => {
      const rect = el.getBoundingClientRect().top;
      if (rect < triggerBottom) {
          el.classList.add('visible');
      }
      });
  };

  window.addEventListener('scroll', revealOnScroll);
  window.addEventListener('load', revealOnScroll);
  </script>

<!-- Cloudflare Pages Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "975b325585f44a6cbff24c311a1ac67b"}'></script><!-- Cloudflare Pages Analytics --></body>
</html>