portfolio-website/code_export.txt

11827 lines
530 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"./code_export.ps1.test.txt" :
"""
"./contact.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Contact | Kristijan Popovski</title>
<meta name="description" content="Contact Kristijan Popovski for strategic partnerships, governance initiatives, consulting conversations, or collaboration opportunities.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="index.html">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="index.html">Home</a></li>
<li><a class="site-nav__link" href="projects.html">Projects</a></li>
<li><a class="site-nav__link" href="cv.html">CV</a></li>
<li><a class="site-nav__link is-current" href="contact.html">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact.html">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="index.html">Home</a></li>
<li><a class="mobile-nav__link" href="projects.html">Projects</a></li>
<li><a class="mobile-nav__link" href="cv.html">CV</a></li>
<li><a class="mobile-nav__link is-current" href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="contact-intro">
<div data-animate>
<div class="eyebrow eyebrow--plain">Contact</div>
<h1 class="page-title">Let's architect <strong>your next vision.</strong></h1>
<p class="page-lede">Interested in working together? Open to discussions around strategic collaboration, governance initiatives, advisory work, and thoughtfully run projects.</p>
</div>
<div class="image-frame" data-animate>
<img src="assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski on the contact page" width="870" height="1160">
</div>
</div>
</div>
</section>
<section class="section section--tight">
<div class="container--narrow">
<article class="form-card" data-animate>
<h2 class="form-card__title">Fill out to connect</h2>
<div class="form-card__accent"></div>
<form class="form" action="contact.html" method="post" novalidate data-contact-form>
<div class="form__grid">
<div class="form-field">
<label class="form-field__label" for="full-name">Full Name</label>
<input class="form-field__control" id="full-name" name="full_name" type="text" placeholder="John Doe" data-label="Full name" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="title-org">Title / Organization</label>
<input class="form-field__control" id="title-org" name="title_org" type="text" placeholder="CTO at Visionary" data-label="Title / Organization" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="email">Email</label>
<input class="form-field__control" id="email" name="email" type="email" placeholder="john@example.com" data-label="Email" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="phone">Phone</label>
<input class="form-field__control" id="phone" name="phone" type="tel" placeholder="+1 555 000 0000" data-label="Phone">
<div class="form-field__error" aria-live="polite"></div>
</div>
</div>
<div class="form-field">
<label class="form-field__label" for="message">Message</label>
<textarea class="form-field__control" id="message" name="message" rows="5" placeholder="Tell me about your project or idea..." data-label="Message" data-required></textarea>
<div class="form-field__error" aria-live="polite"></div>
</div>
<button class="button button--dark button--block" type="submit">Send Message</button>
<div class="form-status" aria-live="polite" data-form-status></div>
<p class="form-note">This is a static form prepared for backend connection later. Current validation runs entirely in the browser.</p>
</form>
</article>
<div class="link-grid link-grid--two">
<a class="contact-link" href="mailto:popovskik02@yahoo.com" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">Direct Email</span>
<span class="contact-link__title">popovskik02@yahoo.com</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
<a class="contact-link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">LinkedIn Network</span>
<span class="contact-link__title">Kristijan Popovski</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Open for thoughtful conversations around partnerships, leadership, governance, and project execution.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="index.html">Home</a>
<a class="site-footer__link" href="projects.html">Projects</a>
<a class="site-footer__link" href="cv.html">CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Static contact form ready for future integration</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./contact/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Contact | Kristijan Popovski</title>
<meta name="description" content="Contact Kristijan Popovski for strategic partnerships, governance initiatives, consulting conversations, or collaboration opportunities.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link" href="../projects/">Projects</a></li>
<li><a class="site-nav__link" href="../cv/">CV</a></li>
<li><a class="site-nav__link is-current" href="./">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="./">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link" href="../projects/">Projects</a></li>
<li><a class="mobile-nav__link" href="../cv/">CV</a></li>
<li><a class="mobile-nav__link is-current" href="./">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="contact-intro">
<div data-animate>
<div class="eyebrow eyebrow--plain">Contact</div>
<h1 class="page-title">Let's architect <strong>your next vision.</strong></h1>
<p class="page-lede">Interested in working together? Open to discussions around strategic collaboration, governance initiatives, advisory work, and thoughtfully run projects.</p>
</div>
<div class="image-frame" data-animate>
<img src="../assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski on the contact page" width="870" height="1160">
</div>
</div>
</div>
</section>
<section class="section section--tight">
<div class="container--narrow">
<article class="form-card" data-animate>
<h2 class="form-card__title">Fill out to connect</h2>
<div class="form-card__accent"></div>
<form class="form" action="./" method="post" novalidate data-contact-form>
<div class="form__grid">
<div class="form-field">
<label class="form-field__label" for="full-name">Full Name</label>
<input class="form-field__control" id="full-name" name="full_name" type="text" placeholder="John Doe" data-label="Full name" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="title-org">Title / Organization</label>
<input class="form-field__control" id="title-org" name="title_org" type="text" placeholder="CTO at Visionary" data-label="Title / Organization" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="email">Email</label>
<input class="form-field__control" id="email" name="email" type="email" placeholder="john@example.com" data-label="Email" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="phone">Phone</label>
<input class="form-field__control" id="phone" name="phone" type="tel" placeholder="+1 555 000 0000" data-label="Phone">
<div class="form-field__error" aria-live="polite"></div>
</div>
</div>
<div class="form-field">
<label class="form-field__label" for="message">Message</label>
<textarea class="form-field__control" id="message" name="message" rows="5" placeholder="Tell me about your project or idea..." data-label="Message" data-required></textarea>
<div class="form-field__error" aria-live="polite"></div>
</div>
<button class="button button--dark button--block" type="submit">Send Message</button>
<div class="form-status" aria-live="polite" data-form-status></div>
<p class="form-note">This is a static form prepared for backend connection later. Current validation runs entirely in the browser.</p>
</form>
</article>
<div class="link-grid link-grid--two">
<a class="contact-link" href="mailto:popovskik02@yahoo.com" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">Direct Email</span>
<span class="contact-link__title">popovskik02@yahoo.com</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
<a class="contact-link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">LinkedIn Network</span>
<span class="contact-link__title">Kristijan Popovski</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Open for thoughtful conversations around partnerships, leadership, governance, and project execution.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../projects/">Projects</a>
<a class="site-footer__link" href="../cv/">CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Static contact form ready for future integration</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""
"./css/style.css" :
"""
:root {
--color-primary: #002da7;
--color-primary-strong: #0f3bc2;
--color-primary-soft: #dfe7ff;
--color-primary-ghost: rgba(0, 45, 167, 0.08);
--color-secondary: #3657be;
--color-surface: #f8f9fa;
--color-surface-low: #f3f4f5;
--color-surface-card: #ffffff;
--color-surface-high: #e7e8e9;
--color-surface-ink: #191c1d;
--color-text: #191c1d;
--color-text-muted: #444655;
--color-text-soft: #6a6d78;
--color-outline: rgba(116, 118, 134, 0.2);
--color-outline-strong: rgba(116, 118, 134, 0.32);
--color-white: #ffffff;
--color-dark: #101420;
--shadow-soft: 0 16px 50px rgba(0, 45, 167, 0.06);
--shadow-card: 0 18px 45px rgba(0, 45, 167, 0.08);
--shadow-button: 0 16px 36px rgba(0, 45, 167, 0.18);
--shadow-nav: 0 10px 40px rgba(0, 45, 167, 0.05);
--shadow-large: 0 35px 90px rgba(0, 45, 167, 0.1);
--radius-sm: 0.75rem;
--radius-md: 1.25rem;
--radius-lg: 2rem;
--radius-xl: 2.5rem;
--radius-pill: 999px;
--container-sm: 40rem;
--container-md: 56rem;
--container-lg: 74rem;
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-3: 0.75rem;
--space-4: 1rem;
--space-5: 1.25rem;
--space-6: 1.5rem;
--space-8: 2rem;
--space-10: 2.5rem;
--space-12: 3rem;
--space-14: 3.5rem;
--space-16: 4rem;
--space-20: 5rem;
--space-24: 6rem;
--space-28: 7rem;
--space-32: 8rem;
--font-body: "Inter", "Segoe UI", Arial, sans-serif;
--font-display: "Manrope", "Inter", "Segoe UI", Arial, sans-serif;
--transition-standard: 220ms ease;
--transition-slow: 420ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
font-family: var(--font-body);
color: var(--color-text);
background: radial-gradient(circle at top right, rgba(54, 87, 190, 0.07), transparent 28%),
linear-gradient(180deg, #fbfcfd 0%, var(--color-surface) 30%, #f5f7fb 100%);
min-width: 320px;
}
body.menu-open {
overflow: hidden;
}
img {
max-width: 100%;
display: block;
}
a {
color: inherit;
text-decoration: none;
}
button,
input,
textarea {
font: inherit;
}
button {
border: 0;
background: none;
cursor: pointer;
}
textarea {
resize: vertical;
}
::selection {
background: var(--color-primary-soft);
color: var(--color-primary);
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.site-shell {
overflow: clip;
}
.container {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
}
.container--narrow {
width: min(100% - 2rem, var(--container-md));
margin: 0 auto;
}
.section {
padding: var(--space-20) 0;
}
.section--tight {
padding: var(--space-16) 0;
}
.section--soft {
background: rgba(255, 255, 255, 0.58);
}
.site-header {
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(24px);
background: rgba(255, 255, 255, 0.84);
border-bottom: 1px solid rgba(196, 197, 215, 0.2);
box-shadow: var(--shadow-nav);
}
.site-header__inner {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
min-height: 4.5rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
}
.brand {
font-family: var(--font-display);
font-size: 1.05rem;
font-weight: 800;
letter-spacing: -0.04em;
color: var(--color-surface-ink);
}
.site-nav {
display: none;
}
.site-nav__list {
list-style: none;
display: flex;
align-items: center;
gap: var(--space-8);
padding: 0;
margin: 0;
}
.site-nav__link {
font-family: var(--font-display);
font-weight: 700;
font-size: 0.95rem;
color: var(--color-text-soft);
transition: color var(--transition-standard);
}
.site-nav__link:hover,
.site-nav__link:focus-visible {
color: var(--color-primary);
}
.site-nav__link.is-current {
color: var(--color-primary);
position: relative;
}
.site-nav__link.is-current::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -0.55rem;
height: 2px;
border-radius: 999px;
background: var(--color-primary);
}
.site-header__actions {
display: flex;
align-items: center;
gap: var(--space-3);
}
.site-header__actions .button--small {
display: none;
}
.menu-toggle {
width: 2.75rem;
height: 2.75rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
transition: background var(--transition-standard), transform var(--transition-standard);
}
.menu-toggle:hover,
.menu-toggle:focus-visible {
background: rgba(0, 45, 167, 0.1);
}
.menu-toggle__line {
width: 1.2rem;
height: 2px;
border-radius: 999px;
background: currentColor;
position: relative;
transition: transform var(--transition-standard), opacity var(--transition-standard);
}
.menu-toggle__line::before,
.menu-toggle__line::after {
content: "";
position: absolute;
left: 0;
width: 1.2rem;
height: 2px;
border-radius: 999px;
background: currentColor;
transition: transform var(--transition-standard), top var(--transition-standard), bottom var(--transition-standard);
}
.menu-toggle__line::before {
top: -0.38rem;
}
.menu-toggle__line::after {
bottom: -0.38rem;
}
.menu-toggle.is-open .menu-toggle__line {
background: transparent;
}
.menu-toggle.is-open .menu-toggle__line::before {
top: 0;
transform: rotate(45deg);
}
.menu-toggle.is-open .menu-toggle__line::after {
bottom: 0;
transform: rotate(-45deg);
}
.mobile-nav {
position: fixed;
inset: 4.5rem 1rem auto 1rem;
padding: var(--space-8);
border-radius: var(--radius-lg);
background: rgba(255, 255, 255, 0.97);
border: 1px solid rgba(196, 197, 215, 0.3);
box-shadow: var(--shadow-large);
transform: translateY(-0.75rem);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity var(--transition-standard), transform var(--transition-standard), visibility var(--transition-standard);
z-index: 95;
}
.mobile-nav.is-open {
transform: translateY(0);
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.mobile-nav__list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: var(--space-4);
}
.mobile-nav__link {
display: block;
padding: var(--space-4) var(--space-5);
border-radius: var(--radius-md);
background: var(--color-surface-low);
font-family: var(--font-display);
font-weight: 700;
color: var(--color-text);
transition: background var(--transition-standard), color var(--transition-standard);
}
.mobile-nav__link.is-current {
background: var(--color-primary-soft);
color: var(--color-primary);
}
.page-main {
padding-top: var(--space-10);
}
.hero {
display: grid;
gap: var(--space-10);
align-items: center;
}
.hero--home,
.hero--contact {
padding-top: var(--space-6);
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: var(--space-2);
margin-bottom: var(--space-5);
padding: 0.45rem 0.8rem;
border-radius: var(--radius-pill);
background: rgba(0, 45, 167, 0.08);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.eyebrow--plain {
background: transparent;
padding: 0;
}
.eyebrow__dot {
width: 0.45rem;
height: 0.45rem;
border-radius: 50%;
background: currentColor;
}
.hero__title,
.page-title,
.cta-banner__title {
margin: 0;
font-family: var(--font-display);
font-size: clamp(2.75rem, 8vw, 5.5rem);
line-height: 0.98;
letter-spacing: -0.05em;
color: var(--color-surface-ink);
}
.hero__title strong,
.page-title strong,
.text-accent {
color: var(--color-primary);
}
.hero__lede,
.page-lede,
.section-intro,
.rich-text p,
.contact-card__text,
.stat-card__caption,
.timeline__content,
.card__text,
.skill-card__text,
.award-card__text {
color: var(--color-text-muted);
line-height: 1.72;
}
.hero__lede,
.page-lede {
margin: var(--space-6) 0 0;
font-size: 1.05rem;
max-width: 38rem;
}
.button-row {
display: flex;
flex-direction: column;
gap: var(--space-4);
margin-top: var(--space-8);
}
.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-2);
min-height: 3.6rem;
padding: 0.95rem 1.45rem;
border-radius: 1.1rem;
font-family: var(--font-display);
font-size: 0.96rem;
font-weight: 800;
letter-spacing: -0.02em;
text-align: center;
transition: transform var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard);
}
.button:hover,
.button:focus-visible {
transform: translateY(-2px);
}
.button--primary {
color: var(--color-white);
background: linear-gradient(135deg, var(--color-primary-strong), var(--color-primary));
box-shadow: var(--shadow-button);
}
.button--secondary {
color: var(--color-primary);
background: rgba(0, 45, 167, 0.05);
border: 1px solid rgba(0, 45, 167, 0.16);
}
.button--ghost {
color: var(--color-primary);
background: transparent;
}
.button--dark {
color: var(--color-white);
background: #121827;
box-shadow: 0 18px 42px rgba(18, 24, 39, 0.18);
}
.button--small {
min-height: 2.9rem;
padding: 0.7rem 1rem;
font-size: 0.88rem;
}
.button--block {
width: 100%;
}
.button__icon,
.text-link__icon {
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
.hero-media {
position: relative;
}
.hero-media__frame,
.image-frame {
position: relative;
overflow: hidden;
background: linear-gradient(180deg, rgba(223, 231, 255, 0.8), rgba(255, 255, 255, 0.88));
border-radius: var(--radius-xl);
box-shadow: var(--shadow-large);
}
.hero-media__frame img,
.image-frame img {
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-media__frame {
aspect-ratio: 4 / 5;
}
.glass-card {
position: absolute;
left: 1rem;
right: 1rem;
bottom: 1rem;
padding: var(--space-5);
border-radius: 1.5rem;
background: rgba(255, 255, 255, 0.88);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.56);
box-shadow: 0 15px 40px rgba(0, 45, 167, 0.12);
}
.glass-card__label {
margin: 0 0 var(--space-2);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.glass-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.05rem;
font-weight: 800;
letter-spacing: -0.03em;
}
.hero-media__accent {
position: absolute;
right: -1.5rem;
bottom: -1.5rem;
width: 8rem;
height: 8rem;
border-radius: 50%;
background: radial-gradient(circle, rgba(0, 45, 167, 0.2), transparent 70%);
filter: blur(10px);
}
.metric-strip {
margin-top: var(--space-8);
background: linear-gradient(135deg, var(--color-primary), #1139b3);
color: var(--color-white);
}
.metric-strip__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--space-8);
}
.metric-strip__item {
padding-left: var(--space-5);
border-left: 1px solid rgba(255, 255, 255, 0.18);
}
.metric-strip__value {
margin: 0 0 var(--space-2);
font-family: var(--font-display);
font-size: clamp(1.8rem, 6vw, 3.2rem);
font-weight: 800;
letter-spacing: -0.05em;
}
.metric-strip__label {
margin: 0;
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: rgba(255, 255, 255, 0.78);
line-height: 1.5;
}
.section-header {
display: grid;
gap: var(--space-4);
align-items: end;
margin-bottom: var(--space-10);
}
.section-header__text {
max-width: 38rem;
}
.section-header__accent {
width: 3rem;
height: 0.22rem;
border-radius: 999px;
background: var(--color-primary);
margin-bottom: var(--space-4);
}
.section-title {
margin: 0;
font-family: var(--font-display);
font-size: clamp(2rem, 5vw, 3.3rem);
line-height: 1.05;
letter-spacing: -0.04em;
color: var(--color-surface-ink);
}
.section-intro {
margin: 0;
font-size: 1rem;
}
.text-link {
display: inline-flex;
align-items: center;
gap: var(--space-2);
color: var(--color-primary);
font-family: var(--font-display);
font-weight: 800;
letter-spacing: -0.02em;
}
.card-grid {
display: grid;
gap: var(--space-6);
}
.card {
height: 100%;
padding: var(--space-8);
background: rgba(255, 255, 255, 0.88);
border: 1px solid rgba(196, 197, 215, 0.25);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
transition: transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard), opacity var(--transition-standard);
}
.card:hover,
.card:focus-within {
transform: translateY(-4px);
box-shadow: var(--shadow-card);
border-color: rgba(0, 45, 167, 0.18);
}
.card__icon {
width: 3.4rem;
height: 3.4rem;
margin-bottom: var(--space-6);
border-radius: 1.1rem;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
display: inline-flex;
align-items: center;
justify-content: center;
}
.card__icon svg,
.icon-circle svg {
width: 1.55rem;
height: 1.55rem;
}
.card__eyebrow,
.mini-label {
display: block;
margin-bottom: var(--space-3);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.card__title,
.project-card__title,
.timeline__title,
.form-card__title,
.list-card__title,
.cta-link-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.4rem;
line-height: 1.1;
letter-spacing: -0.03em;
color: var(--color-surface-ink);
}
.card__text,
.project-card__text,
.timeline__content,
.skill-card__text,
.form-note,
.contact-card__text,
.stat-card__caption {
margin: var(--space-4) 0 0;
font-size: 0.98rem;
}
.focus-grid {
display: grid;
gap: var(--space-6);
}
.focus-card {
position: relative;
overflow: hidden;
min-height: 100%;
border-radius: var(--radius-xl);
padding: var(--space-8);
box-shadow: var(--shadow-soft);
transition: transform var(--transition-standard), box-shadow var(--transition-standard);
}
.focus-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-card);
}
.focus-card--light {
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(196, 197, 215, 0.24);
}
.focus-card--primary {
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
}
.focus-card--primary .focus-card__title,
.focus-card--primary .focus-card__text,
.focus-card--primary .mini-label {
color: inherit;
}
.focus-card__layout {
display: grid;
gap: var(--space-6);
}
.focus-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.75rem;
letter-spacing: -0.04em;
}
.focus-card__list {
list-style: none;
display: grid;
gap: var(--space-3);
padding: 0;
margin: var(--space-6) 0 0;
}
.focus-card__list li {
display: flex;
align-items: center;
gap: var(--space-3);
font-weight: 700;
color: var(--color-primary);
}
.focus-card--primary .focus-card__list li {
color: var(--color-white);
}
.focus-card__list svg {
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
.focus-card__media {
overflow: hidden;
border-radius: 1.75rem;
min-height: 14rem;
background: var(--color-surface-high);
}
.focus-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.tag-row {
display: flex;
flex-wrap: wrap;
gap: var(--space-3);
margin-top: var(--space-6);
}
.tag {
display: inline-flex;
align-items: center;
padding: 0.55rem 0.9rem;
border-radius: 1rem;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
font-size: 0.82rem;
font-weight: 700;
}
.focus-card--banner {
text-align: center;
}
.project-grid,
.project-preview-grid {
display: grid;
gap: var(--space-8);
}
.project-card {
display: flex;
flex-direction: column;
gap: var(--space-5);
}
.project-card__media {
position: relative;
aspect-ratio: 16 / 10;
overflow: hidden;
border-radius: var(--radius-lg);
background: var(--color-surface-high);
border: 1px solid rgba(196, 197, 215, 0.2);
}
.project-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--transition-slow);
}
.project-card:hover .project-card__media img {
transform: scale(1.05);
}
.project-card__tag {
position: absolute;
top: 1rem;
right: 1rem;
padding: 0.45rem 0.75rem;
border-radius: 999px;
background: rgba(255, 255, 255, 0.92);
color: var(--color-primary);
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.project-card__body {
display: flex;
flex-direction: column;
gap: var(--space-4);
}
.project-card__meta {
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.project-card__outcome {
display: grid;
grid-template-columns: auto 1fr;
gap: var(--space-4);
align-items: start;
margin-top: var(--space-4);
padding-top: var(--space-5);
border-top: 1px solid rgba(196, 197, 215, 0.26);
}
.icon-circle {
width: 2.2rem;
height: 2.2rem;
border-radius: 0.85rem;
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--color-primary-soft);
color: var(--color-primary);
}
.project-card__outcome-title {
margin: 0 0 var(--space-2);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.project-card__outcome-text {
margin: 0;
color: var(--color-text);
line-height: 1.6;
font-weight: 600;
}
.about-grid {
display: grid;
gap: var(--space-8);
align-items: center;
}
.about__stats {
display: flex;
flex-wrap: wrap;
gap: var(--space-8);
margin-top: var(--space-8);
padding-top: var(--space-6);
border-top: 1px solid rgba(196, 197, 215, 0.22);
}
.stat-card__value {
margin: 0;
font-family: var(--font-display);
font-size: 2rem;
font-weight: 800;
letter-spacing: -0.04em;
}
.stat-card__caption {
margin-top: var(--space-2);
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.cta-banner {
position: relative;
overflow: hidden;
border-radius: calc(var(--radius-xl) + 0.5rem);
padding: var(--space-10);
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
box-shadow: 0 30px 70px rgba(0, 45, 167, 0.22);
text-align: center;
}
.cta-banner::before,
.cta-banner::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255, 255, 255, 0.08);
filter: blur(6px);
}
.cta-banner::before {
width: 14rem;
height: 14rem;
right: -5rem;
top: -6rem;
}
.cta-banner::after {
width: 10rem;
height: 10rem;
left: -3rem;
bottom: -4rem;
background: rgba(16, 20, 32, 0.12);
}
.cta-banner__content {
position: relative;
z-index: 1;
}
.cta-banner__title {
color: var(--color-white);
}
.cta-banner__text {
margin: var(--space-5) auto 0;
max-width: 40rem;
color: rgba(255, 255, 255, 0.8);
line-height: 1.72;
font-size: 1rem;
}
.cta-banner__actions {
display: flex;
flex-direction: column;
gap: var(--space-4);
margin-top: var(--space-8);
align-items: center;
}
.cta-banner .button--secondary {
color: var(--color-white);
border-color: rgba(255, 255, 255, 0.2);
background: rgba(255, 255, 255, 0.08);
}
.page-hero {
display: grid;
gap: var(--space-10);
align-items: end;
margin-bottom: var(--space-12);
}
.filter-bar {
display: flex;
gap: var(--space-3);
flex-wrap: wrap;
margin-bottom: var(--space-10);
}
.filter-chip {
padding: 0.75rem 1.05rem;
border-radius: var(--radius-pill);
background: rgba(255, 255, 255, 0.86);
border: 1px solid rgba(196, 197, 215, 0.28);
color: var(--color-text);
font-size: 0.78rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
transition: background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);
}
.filter-chip:hover,
.filter-chip:focus-visible {
transform: translateY(-1px);
}
.filter-chip.is-active {
color: var(--color-white);
background: var(--color-primary);
border-color: var(--color-primary);
box-shadow: 0 14px 28px rgba(0, 45, 167, 0.18);
}
.is-hidden {
display: none !important;
}
.cv-hero {
display: grid;
gap: var(--space-8);
margin-bottom: var(--space-12);
}
.cv-hero__actions {
display: flex;
flex-direction: column;
gap: var(--space-4);
}
.cv-layout {
display: grid;
gap: var(--space-12);
}
.timeline-section {
display: grid;
gap: var(--space-6);
}
.section-badge {
display: inline-flex;
align-items: center;
gap: var(--space-3);
color: var(--color-primary);
font-family: var(--font-display);
font-size: 0.9rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.section-badge__icon {
width: 2.75rem;
height: 2.75rem;
border-radius: 0.95rem;
background: var(--color-primary-soft);
display: inline-flex;
align-items: center;
justify-content: center;
}
.section-badge__icon svg {
width: 1.2rem;
height: 1.2rem;
}
.timeline {
position: relative;
display: grid;
gap: var(--space-8);
padding-left: var(--space-8);
}
.timeline::before {
content: "";
position: absolute;
left: 0.7rem;
top: 0.6rem;
bottom: 0.6rem;
width: 2px;
background: linear-gradient(180deg, rgba(0, 45, 167, 0.3), rgba(196, 197, 215, 0.5));
}
.timeline__item {
position: relative;
}
.timeline__dot {
position: absolute;
top: 0.25rem;
left: -2.15rem;
width: 1rem;
height: 1rem;
border-radius: 50%;
border: 3px solid var(--color-white);
background: var(--color-primary);
box-shadow: 0 0 0 6px rgba(0, 45, 167, 0.06);
}
.timeline__period {
display: block;
margin-bottom: var(--space-2);
color: var(--color-primary);
font-size: 0.74rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.timeline__subtitle {
margin: var(--space-2) 0 0;
color: var(--color-text-muted);
font-weight: 700;
}
.timeline__content {
margin-bottom: 0;
}
.list-grid,
.skill-grid,
.language-grid,
.link-grid,
.contact-info-grid {
display: grid;
gap: var(--space-5);
}
.list-card,
.skill-card,
.language-card,
.contact-link,
.contact-card,
.form-card {
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(196, 197, 215, 0.24);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
}
.list-card,
.skill-card,
.language-card,
.form-card {
padding: var(--space-8);
}
.list-card__meta {
display: inline-flex;
padding: 0.4rem 0.7rem;
border-radius: var(--radius-pill);
background: var(--color-primary-soft);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.list-card__title {
margin-top: var(--space-5);
}
.list-card__text,
.form-note {
margin: var(--space-4) 0 0;
color: var(--color-text-muted);
line-height: 1.68;
}
.skill-tags {
display: flex;
flex-wrap: wrap;
gap: var(--space-3);
margin-top: var(--space-6);
}
.skill-tag {
display: inline-flex;
padding: 0.65rem 0.85rem;
border-radius: 0.95rem;
background: var(--color-surface-low);
border: 1px solid rgba(196, 197, 215, 0.24);
color: var(--color-text-muted);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.language-card__row {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
margin-top: var(--space-4);
}
.language-card__level {
color: var(--color-text-soft);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.language-card__bar {
width: 100%;
height: 0.45rem;
margin-top: var(--space-3);
overflow: hidden;
border-radius: 999px;
background: rgba(196, 197, 215, 0.24);
}
.language-card__fill {
height: 100%;
border-radius: inherit;
background: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));
}
.language-card__fill--100 {
width: 100%;
}
.language-card__fill--75 {
width: 75%;
}
.language-card__fill--40 {
width: 40%;
}
.award-card {
position: relative;
overflow: hidden;
padding: var(--space-8);
border-radius: var(--radius-xl);
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
box-shadow: 0 26px 60px rgba(0, 45, 167, 0.22);
}
.award-card__eyebrow {
color: rgba(255, 255, 255, 0.72);
}
.award-card__title {
margin: var(--space-3) 0 0;
font-family: var(--font-display);
font-size: 1.55rem;
line-height: 1.1;
letter-spacing: -0.03em;
}
.award-card__text {
margin-top: var(--space-4);
color: rgba(255, 255, 255, 0.84);
}
.quote-panel {
position: relative;
overflow: hidden;
padding: var(--space-10);
border-radius: var(--radius-xl);
border: 1px solid rgba(196, 197, 215, 0.24);
background: rgba(255, 255, 255, 0.86);
min-height: 18rem;
display: grid;
place-items: center;
box-shadow: var(--shadow-soft);
}
.quote-panel__bg {
position: absolute;
inset: 0;
opacity: 0.12;
}
.quote-panel__bg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.quote-panel__content {
position: relative;
z-index: 1;
max-width: 26rem;
text-align: center;
}
.quote-panel__quote {
margin: 0;
font-family: var(--font-display);
font-size: clamp(1.6rem, 4vw, 2.3rem);
line-height: 1.28;
letter-spacing: -0.03em;
color: var(--color-primary);
}
.contact-intro {
display: grid;
gap: var(--space-8);
align-items: center;
margin-bottom: var(--space-14);
}
.form-card {
padding: var(--space-8);
}
.form-card__title {
text-align: center;
}
.form-card__accent {
width: 4rem;
height: 0.22rem;
border-radius: 999px;
background: var(--color-primary);
margin: var(--space-4) auto 0;
}
.form {
display: grid;
gap: var(--space-8);
margin-top: var(--space-10);
}
.form__grid {
display: grid;
gap: var(--space-8);
}
.form-field {
display: grid;
gap: var(--space-3);
}
.form-field__label {
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--color-text-soft);
}
.form-field__control {
width: 100%;
padding: 0.95rem 0;
border: 0;
border-bottom: 2px solid rgba(196, 197, 215, 0.4);
background: transparent;
color: var(--color-text);
transition: border-color var(--transition-standard), box-shadow var(--transition-standard);
}
.form-field__control::placeholder {
color: rgba(68, 70, 85, 0.38);
}
.form-field__control:focus {
outline: none;
border-color: var(--color-primary);
}
.form-field__error {
min-height: 1rem;
color: #ba1a1a;
font-size: 0.78rem;
}
.form-field.is-invalid .form-field__control {
border-color: #ba1a1a;
}
.form-status {
min-height: 1.2rem;
color: var(--color-text-soft);
font-size: 0.85rem;
text-align: center;
}
.form-status.is-success {
color: #0d6b3f;
}
.link-grid {
margin-top: var(--space-10);
}
.contact-link {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
padding: var(--space-6);
transition: transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard);
}
.contact-link:hover,
.contact-link:focus-visible {
transform: translateY(-3px);
border-color: rgba(0, 45, 167, 0.18);
box-shadow: var(--shadow-card);
}
.contact-link__main {
display: flex;
align-items: center;
gap: var(--space-4);
}
.contact-link__icon {
width: 3rem;
height: 3rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: rgba(0, 45, 167, 0.08);
color: var(--color-primary);
}
.contact-link__icon svg {
width: 1.4rem;
height: 1.4rem;
}
.contact-link__eyebrow {
display: block;
color: var(--color-text-soft);
font-size: 0.68rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.contact-link__title {
display: block;
margin-top: var(--space-2);
font-family: var(--font-display);
font-size: 1.1rem;
font-weight: 800;
letter-spacing: -0.02em;
}
.contact-link__arrow {
width: 1.2rem;
height: 1.2rem;
color: var(--color-text-soft);
}
.site-footer {
margin-top: var(--space-16);
padding: var(--space-10) 0;
background: #0d1220;
color: rgba(255, 255, 255, 0.72);
}
.site-footer--light {
background: rgba(255, 255, 255, 0.86);
border-top: 1px solid rgba(196, 197, 215, 0.24);
color: var(--color-text-soft);
}
.site-footer__inner {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
display: grid;
gap: var(--space-8);
}
.site-footer__brand {
font-family: var(--font-display);
font-size: 1.3rem;
font-weight: 800;
letter-spacing: -0.04em;
color: var(--color-white);
}
.site-footer--light .site-footer__brand {
color: var(--color-surface-ink);
}
.site-footer__text {
margin: 0;
line-height: 1.7;
}
.site-footer__links {
display: flex;
flex-wrap: wrap;
gap: var(--space-5) var(--space-8);
}
.site-footer__link {
font-family: var(--font-display);
font-size: 0.82rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.site-footer__meta {
color: rgba(255, 255, 255, 0.46);
font-size: 0.68rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.site-footer--light .site-footer__meta {
color: var(--color-text-soft);
}
[data-animate] {
opacity: 0;
transform: translateY(18px);
transition: opacity 520ms ease, transform 520ms ease;
}
[data-animate].is-visible {
opacity: 1;
transform: translateY(0);
}
@media (min-width: 40rem) {
.container,
.container--narrow,
.site-header__inner,
.site-footer__inner {
width: min(100% - 3rem, var(--container-lg));
}
.button-row,
.cta-banner__actions,
.cv-hero__actions {
flex-direction: row;
flex-wrap: wrap;
}
.metric-strip__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.card-grid--three,
.list-grid--two,
.link-grid--two,
.contact-info-grid--two,
.skill-grid--two,
.language-grid--two {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.form__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 56rem) {
.page-main {
padding-top: var(--space-12);
}
.site-header__inner {
min-height: 5rem;
}
.site-nav {
display: block;
}
.site-header__actions .button--small {
display: inline-flex;
}
.menu-toggle,
.mobile-nav {
display: none;
}
.hero,
.about-grid,
.page-hero,
.contact-intro {
grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
}
.hero--home {
grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
}
.section-header {
grid-template-columns: minmax(0, 1fr) auto;
}
.metric-strip__grid {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.card-grid--three {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.focus-grid {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.focus-card--wide {
grid-column: span 7;
}
.focus-card--tall {
grid-column: span 5;
}
.focus-card--banner {
grid-column: 1 / -1;
}
.focus-card__layout {
grid-template-columns: minmax(0, 1.1fr) minmax(16rem, 0.9fr);
align-items: center;
}
.project-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.project-preview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tag-row--desktop-center {
justify-content: center;
}
.cv-layout {
grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
align-items: start;
}
.cv-sidebar {
position: sticky;
top: 6.5rem;
}
.section--spacious {
padding: var(--space-24) 0;
}
}
@media (min-width: 70rem) {
.hero__lede,
.page-lede {
font-size: 1.15rem;
}
.section {
padding: var(--space-24) 0;
}
.section--tight {
padding: var(--space-20) 0;
}
.project-grid {
gap: var(--space-10);
}
.form-card {
padding: var(--space-12);
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
[data-animate] {
opacity: 1;
transform: none;
}
}
"""
"./cv.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CV | Kristijan Popovski</title>
<meta name="description" content="Curriculum vitae of Kristijan Popovski, including education, experience, governance roles, skills, languages, and awards.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="index.html">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="index.html">Home</a></li>
<li><a class="site-nav__link" href="projects.html">Projects</a></li>
<li><a class="site-nav__link is-current" href="cv.html">CV</a></li>
<li><a class="site-nav__link" href="contact.html">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact.html">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="index.html">Home</a></li>
<li><a class="mobile-nav__link" href="projects.html">Projects</a></li>
<li><a class="mobile-nav__link is-current" href="cv.html">CV</a></li>
<li><a class="mobile-nav__link" href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="cv-hero" data-animate>
<div>
<h1 class="page-title">Curriculum Vitae</h1>
<p class="page-lede">BA of Business and Economics - MSc in Business and Organisation (IMB)</p>
</div>
<div class="cv-hero__actions">
<a class="button button--secondary" href="assets/documents/cv_onepage.pdf">Download One-Page CV</a>
<a class="button button--primary" href="assets/documents/cv_full.pdf">Download Full CV</a>
</div>
</div>
<div class="cv-layout">
<div>
<section class="timeline-section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 6h-3V4h-2v2H9V4H7v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 14H4V11h16v9z"/></svg>
</span>
Work Experience
</div>
<div class="timeline">
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2022 - now</span>
<h2 class="timeline__title">Founder and President</h2>
<p class="timeline__subtitle">Macedonian Student Organisation in Slovenia</p>
<p class="timeline__content">Founded and led a student organization that grew to more than 120 members, organized over 50 events, and built more than 20 partnerships with institutions, embassies, and sponsors.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2021 - now</span>
<h2 class="timeline__title">Board Member</h2>
<p class="timeline__subtitle">Leaders for Education, Activism, and Development (LEAD)</p>
<p class="timeline__content">Active board member of a youth-focused NGO working on education, activism, and civic engagement.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024 - 2025</span>
<h2 class="timeline__title">Intern in Finance and Accounting</h2>
<p class="timeline__subtitle">CVS Mobile d.d. (a Eurowag company)</p>
<p class="timeline__content">Supported finance operations across four subsidiaries, reviewing reports, processing invoice-related data, and contributing to daily operational workflows.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024</span>
<h2 class="timeline__title">Student Intern</h2>
<p class="timeline__subtitle">Department for Internationalisation and Strategic Partnerships, University of Ljubljana</p>
<p class="timeline__content">Organized webinars for incoming students, prepared data reports, and supported regional university cooperation activities.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l11 6 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58zM5 12.69V17l7 4 7-4v-4.31l-7 3.82-7-3.82z"/></svg>
</span>
Education
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<span class="list-card__meta">2022 - 2026</span>
<h2 class="list-card__title">University of Ljubljana, School of Economics and Business</h2>
<p class="list-card__text"><strong>MSc in Business and Organisation (IMB)</strong><br>Ranked 44th globally in Financial Times Masters in Management 2025.</p>
<p class="list-card__text"><strong>Bachelor's Degree in Economics and Business</strong><br>Major in Entrepreneurship.</p>
</article>
<article class="list-card" data-animate>
<span class="list-card__meta">2024</span>
<h2 class="list-card__title">Resilient Cities Summer School</h2>
<p class="list-card__text">Slovak University of Technology in Bratislava.</p>
<p class="list-card__text"><strong>2017 - 2021</strong><br>Nikola Karev Skopje, Natural Sciences and Mathematics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
Leadership and Governance
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Ambassador</h2>
<p class="list-card__text">Supported prospective students through one-on-one mentorship and onboarding support at the University of Ljubljana.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Senate Member</h2>
<p class="list-card__text">Represented around 5,000 students at faculty level and contributed within university governance structures.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Volunteering</h2>
<p class="list-card__text">Served in the Red Cross Youth Club and twice as President of the high school student council.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Selected Projects</h2>
<p class="list-card__text">22nd International Youth Conference Krushevo and consulting support for ATech Electronics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="quote-panel" data-animate>
<div class="quote-panel__bg">
<img src="assets/images/portrait-cv.jpg" alt="Portrait background of Kristijan Popovski" width="536" height="745" loading="lazy">
</div>
<div class="quote-panel__content">
<p class="quote-panel__quote">"Building a career in management, leadership, and organizational growth."</p>
</div>
</div>
</section>
</div>
<aside class="cv-sidebar">
<div class="image-frame" data-animate>
<img src="assets/images/portrait-cv.jpg" alt="Kristijan Popovski portrait for CV page" width="536" height="745">
</div>
<section class="section section--tight">
<article class="skill-card" data-animate>
<span class="mini-label">Skills</span>
<h2 class="card__title">Hard Skills</h2>
<div class="skill-tags">
<span class="skill-tag">Microsoft Office 365</span>
<span class="skill-tag">MS Dynamics NAV</span>
<span class="skill-tag">ChatGPT</span>
<span class="skill-tag">Canva</span>
<span class="skill-tag">Cluster Analysis</span>
<span class="skill-tag">Segmentation</span>
</div>
</article>
</section>
<section class="section section--tight">
<article class="award-card" data-animate>
<span class="mini-label award-card__eyebrow">Recognition</span>
<h2 class="award-card__title">Top Graduate of Generation 2017-2021</h2>
<p class="award-card__text">Recognized by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</article>
</section>
<section class="section section--tight">
<article class="language-card" data-animate>
<span class="mini-label">Languages</span>
<h2 class="card__title">Language Proficiency</h2>
<div class="language-card__row">
<strong>Macedonian</strong>
<span class="language-card__level">Native</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--100"></div></div>
<div class="language-card__row">
<strong>English</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Slovenian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Serbo-Croatian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>French</strong>
<span class="language-card__level">A2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--40"></div></div>
</article>
</section>
</aside>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">A structured overview of education, leadership, governance, and professional development.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="index.html">Home</a>
<a class="site-footer__link" href="projects.html">Projects</a>
<a class="site-footer__link" href="assets/documents/cv_full.pdf">Full CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Readable, structured, and ready for download</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./cv/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CV | Kristijan Popovski</title>
<meta name="description" content="Curriculum vitae of Kristijan Popovski, including education, experience, governance roles, skills, languages, and awards.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link" href="../projects/">Projects</a></li>
<li><a class="site-nav__link is-current" href="./">CV</a></li>
<li><a class="site-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="../contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link" href="../projects/">Projects</a></li>
<li><a class="mobile-nav__link is-current" href="./">CV</a></li>
<li><a class="mobile-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="cv-hero" data-animate>
<div>
<h1 class="page-title">Curriculum Vitae</h1>
<p class="page-lede">BA of Business and Economics - MSc in Business and Organisation (IMB)</p>
</div>
<div class="cv-hero__actions">
<a class="button button--secondary" href="../assets/documents/cv_onepage.pdf">Download One-Page CV</a>
<a class="button button--primary" href="../assets/documents/cv_full.pdf">Download Full CV</a>
</div>
</div>
<div class="cv-layout">
<div>
<section class="timeline-section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 6h-3V4h-2v2H9V4H7v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 14H4V11h16v9z"/></svg>
</span>
Work Experience
</div>
<div class="timeline">
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2022 - now</span>
<h2 class="timeline__title">Founder and President</h2>
<p class="timeline__subtitle">Macedonian Student Organisation in Slovenia</p>
<p class="timeline__content">Founded and led a student organization that grew to more than 120 members, organized over 50 events, and built more than 20 partnerships with institutions, embassies, and sponsors.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2021 - now</span>
<h2 class="timeline__title">Board Member</h2>
<p class="timeline__subtitle">Leaders for Education, Activism, and Development (LEAD)</p>
<p class="timeline__content">Active board member of a youth-focused NGO working on education, activism, and civic engagement.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024 - 2025</span>
<h2 class="timeline__title">Intern in Finance and Accounting</h2>
<p class="timeline__subtitle">CVS Mobile d.d. (a Eurowag company)</p>
<p class="timeline__content">Supported finance operations across four subsidiaries, reviewing reports, processing invoice-related data, and contributing to daily operational workflows.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024</span>
<h2 class="timeline__title">Student Intern</h2>
<p class="timeline__subtitle">Department for Internationalisation and Strategic Partnerships, University of Ljubljana</p>
<p class="timeline__content">Organized webinars for incoming students, prepared data reports, and supported regional university cooperation activities.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l11 6 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58zM5 12.69V17l7 4 7-4v-4.31l-7 3.82-7-3.82z"/></svg>
</span>
Education
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<span class="list-card__meta">2022 - 2026</span>
<h2 class="list-card__title">University of Ljubljana, School of Economics and Business</h2>
<p class="list-card__text"><strong>MSc in Business and Organisation (IMB)</strong><br>Ranked 44th globally in Financial Times Masters in Management 2025.</p>
<p class="list-card__text"><strong>Bachelor's Degree in Economics and Business</strong><br>Major in Entrepreneurship.</p>
</article>
<article class="list-card" data-animate>
<span class="list-card__meta">2024</span>
<h2 class="list-card__title">Resilient Cities Summer School</h2>
<p class="list-card__text">Slovak University of Technology in Bratislava.</p>
<p class="list-card__text"><strong>2017 - 2021</strong><br>Nikola Karev Skopje, Natural Sciences and Mathematics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
Leadership and Governance
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Ambassador</h2>
<p class="list-card__text">Supported prospective students through one-on-one mentorship and onboarding support at the University of Ljubljana.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Senate Member</h2>
<p class="list-card__text">Represented around 5,000 students at faculty level and contributed within university governance structures.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Volunteering</h2>
<p class="list-card__text">Served in the Red Cross Youth Club and twice as President of the high school student council.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Selected Projects</h2>
<p class="list-card__text">22nd International Youth Conference Krushevo and consulting support for ATech Electronics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="quote-panel" data-animate>
<div class="quote-panel__bg">
<img src="../assets/images/portrait-cv.jpg" alt="Portrait background of Kristijan Popovski" width="536" height="745" loading="lazy">
</div>
<div class="quote-panel__content">
<p class="quote-panel__quote">"Building a career in management, leadership, and organizational growth."</p>
</div>
</div>
</section>
</div>
<aside class="cv-sidebar">
<div class="image-frame" data-animate>
<img src="../assets/images/portrait-cv.jpg" alt="Kristijan Popovski portrait for CV page" width="536" height="745">
</div>
<section class="section section--tight">
<article class="skill-card" data-animate>
<span class="mini-label">Skills</span>
<h2 class="card__title">Hard Skills</h2>
<div class="skill-tags">
<span class="skill-tag">Microsoft Office 365</span>
<span class="skill-tag">MS Dynamics NAV</span>
<span class="skill-tag">ChatGPT</span>
<span class="skill-tag">Canva</span>
<span class="skill-tag">Cluster Analysis</span>
<span class="skill-tag">Segmentation</span>
</div>
</article>
</section>
<section class="section section--tight">
<article class="award-card" data-animate>
<span class="mini-label award-card__eyebrow">Recognition</span>
<h2 class="award-card__title">Top Graduate of Generation 2017-2021</h2>
<p class="award-card__text">Recognized by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</article>
</section>
<section class="section section--tight">
<article class="language-card" data-animate>
<span class="mini-label">Languages</span>
<h2 class="card__title">Language Proficiency</h2>
<div class="language-card__row">
<strong>Macedonian</strong>
<span class="language-card__level">Native</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--100"></div></div>
<div class="language-card__row">
<strong>English</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Slovenian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Serbo-Croatian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>French</strong>
<span class="language-card__level">A2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--40"></div></div>
</article>
</section>
</aside>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">A structured overview of education, leadership, governance, and professional development.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../projects/">Projects</a>
<a class="site-footer__link" href="../assets/documents/cv_full.pdf">Full CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Readable, structured, and ready for download</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""
"./designs/contact_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body {
font-family: 'Inter', sans-serif;
background-color: #f8f9fa;
}
h1, h2, h3, .font-manrope {
font-family: 'Manrope', sans-serif;
}
</style>
</head>
<body class="text-on-surface">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl shadow-[0_10px_40px_rgba(0,45,167,0.05)]">
<div class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-bold tracking-tighter text-slate-900 dark:text-white">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center space-x-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</div>
<button class="bg-primary text-white px-6 py-2.5 rounded-xl font-manrope font-bold tracking-tight scale-95 active:scale-90 transition-all hover:bg-primary-container">
Get in Touch
</button>
</div>
</nav>
<main class="pt-32 pb-40 px-8 max-w-7xl mx-auto">
<!-- Section 1: Top Hero -->
<div class="grid grid-cols-1 lg:grid-cols-12 gap-16 mb-40 items-center">
<div class="lg:col-span-7">
<span class="text-primary font-label text-xs uppercase tracking-[0.2em] font-bold mb-6 block">Contact</span>
<h1 class="text-5xl lg:text-7xl font-headline font-extrabold tracking-tight text-on-surface mb-8 leading-[1.1]">
Let's architect <br/>
<span class="text-primary-container">your next vision.</span>
</h1>
<p class="text-xl text-on-surface-variant leading-relaxed max-w-xl">
Interested in working together? I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
</p>
</div>
<div class="lg:col-span-5">
<div class="relative rounded-3xl overflow-hidden aspect-[4/5] shadow-2xl">
<img alt="Kristijan Popovski" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
<div class="absolute inset-0 bg-primary/5 mix-blend-multiply"></div>
</div>
</div>
</div>
<!-- Section 2: Middle Form -->
<div class="mb-48">
<div class="max-w-4xl mx-auto">
<div class="mb-20 text-center">
<h2 class="text-4xl font-headline font-bold text-on-surface mb-4">Fill out to connect</h2>
<div class="w-16 h-1 bg-primary mx-auto rounded-full"></div>
</div>
<div class="bg-white p-10 md:p-20 rounded-[3rem] shadow-[0_40px_100px_rgba(0,45,167,0.06)] border border-outline-variant/10">
<form action="#" class="space-y-16">
<div class="grid grid-cols-1 md:grid-cols-2 gap-x-16 gap-y-12">
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="full_name">Full Name</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="full_name" name="full_name" placeholder="John Doe" type="text"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="organization">Title / Organization</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="organization" name="organization" placeholder="CTO @ Visionary" type="text"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="email">Email Address</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="email" name="email" placeholder="john@company.com" type="email"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="phone">Phone (Optional)</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="phone" name="phone" placeholder="+1 (555) 000-0000" type="tel"/>
</div>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="message">Your Message</label>
<textarea class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface resize-none" id="message" name="message" placeholder="Tell me about your vision..." rows="4"></textarea>
</div>
<div class="pt-8">
<button class="w-full bg-slate-900 hover:bg-black text-white font-headline font-bold py-6 rounded-2xl transition-all flex items-center justify-center space-x-3 group shadow-2xl shadow-slate-900/10 scale-100 active:scale-[0.98]" type="submit">
<span class="text-lg tracking-tight">Send Message</span>
<span class="material-symbols-outlined text-xl group-hover:translate-x-1.5 transition-transform" data-icon="send">send</span>
</button>
<p class="mt-8 text-center text-[10px] text-outline-variant uppercase tracking-widest font-bold">
Typically responds within 24 business hours
</p>
</div>
</form>
</div>
</div>
</div>
<!-- Section 3: Bottom Links -->
<div class="max-w-4xl mx-auto">
<div class="mb-16 text-center">
<h2 class="text-2xl font-headline font-bold text-on-surface mb-2">Let's connect</h2>
<p class="text-outline-variant text-[10px] uppercase tracking-[0.25em] font-bold">Via Professional Channels</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 items-stretch">
<!-- Email Box -->
<a class="group flex items-center p-8 bg-white border border-outline-variant/20 rounded-3xl transition-all hover:border-primary/40 hover:shadow-[0_20px_50px_rgba(0,45,167,0.04)] hover:-translate-y-1" href="mailto:popovskik02@yahoo.com">
<div class="w-14 h-14 rounded-2xl bg-slate-50 flex items-center justify-center mr-6 group-hover:bg-primary group-hover:text-white transition-all duration-300">
<span class="material-symbols-outlined text-2xl" data-icon="mail">mail</span>
</div>
<div>
<p class="text-[9px] font-label uppercase tracking-widest text-outline-variant mb-1 font-bold">Direct Email</p>
<p class="text-lg font-headline font-bold text-on-surface group-hover:text-primary transition-colors">popovskik02@yahoo.com</p>
</div>
</a>
<!-- LinkedIn Box -->
<a class="group flex items-center p-8 bg-white border border-outline-variant/20 rounded-3xl transition-all hover:border-primary/40 hover:shadow-[0_20px_50px_rgba(0,45,167,0.04)] hover:-translate-y-1" href="#">
<div class="w-14 h-14 rounded-2xl bg-slate-50 flex items-center justify-center mr-6 group-hover:bg-primary group-hover:text-white transition-all duration-300">
<svg class="w-7 h-7 fill-current" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path>
</svg>
</div>
<div>
<p class="text-[9px] font-label uppercase tracking-widest text-outline-variant mb-1 font-bold">LinkedIn Network</p>
<p class="text-lg font-headline font-bold text-on-surface group-hover:text-primary transition-colors">Kristijan Popovski</p>
</div>
</a>
</div>
</div>
</main>
<!-- Footer -->
<footer class="w-full py-20 px-8 bg-white border-t border-slate-100">
<div class="grid grid-cols-1 md:grid-cols-2 items-center max-w-7xl mx-auto">
<div>
<p class="font-manrope font-black text-xl text-slate-900 mb-2">Kristijan Popovski</p>
<p class="font-inter text-[11px] tracking-widest uppercase font-bold text-slate-400">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex flex-wrap md:justify-end gap-10 mt-8 md:mt-0">
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="#">LinkedIn</a>
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/contact_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Contact - Kristijan Popovski</title>
<!-- Material Symbols -->
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.glass-nav {
backdrop-filter: blur(24px);
}
body {
min-height: max(884px, 100dvh);
}
</style>
</head>
<body class="bg-surface text-on-surface font-body selection:bg-primary-fixed selection:text-on-primary-fixed">
<!-- TopNavBar Component -->
<header class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl shadow-[0_10px_40px_rgba(0,45,167,0.05)] border-b border-outline-variant/10">
<nav class="flex justify-between items-center max-w-7xl mx-auto px-6 h-20">
<div class="text-xl font-bold tracking-tighter text-slate-900 dark:text-white font-manrope">
Kristijan Popovski
</div>
<!-- Desktop Navigation Links -->
<div class="hidden md:flex items-center gap-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</div>
<button class="hidden md:block bg-primary text-on-primary px-6 py-2.5 rounded-xl font-headline font-bold scale-95 active:scale-90 transition-transform">
Get in Touch
</button>
<!-- Mobile Menu Toggle -->
<button class="md:hidden p-2 flex items-center justify-center">
<span class="text-sm font-bold text-primary uppercase tracking-widest font-headline">menu</span>
</button>
</nav>
</header>
<main class="pt-36 pb-24 px-6 max-w-2xl mx-auto">
<!-- 1. Hero Section -->
<section class="mb-20">
<h1 class="font-headline text-[2.75rem] md:text-[4rem] font-extrabold leading-[1.1] tracking-tight text-on-surface mb-8">
Let's Build Something <span class="text-primary">Exceptional</span>.
</h1>
<p class="text-on-surface-variant text-xl leading-relaxed max-w-md opacity-80">
I assist visionary brands and individuals in bringing high-end digital experiences to life.
</p>
</section>
<!-- 2. Contact Form Section -->
<section class="mb-24">
<div class="mb-10">
<h2 class="font-headline text-3xl font-bold text-on-surface mb-2">Send a Message</h2>
<p class="text-on-surface-variant font-medium opacity-70">Fill out to connect</p>
</div>
<div class="bg-surface-container-lowest p-8 md:p-10 rounded-[2.5rem] border border-outline-variant/15 shadow-[0_20px_60px_rgba(0,45,167,0.04)]">
<form action="#" class="flex flex-col gap-10">
<!-- Name Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="name">Full Name</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="name" name="name" placeholder="John Doe" type="text"/>
</div>
<!-- Organization Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="org">Organization</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="org" name="org" placeholder="Company Name" type="text"/>
</div>
<!-- Email Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="email">Email Address</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="email" name="email" placeholder="john@example.com" type="email"/>
</div>
<!-- Phone Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="phone">Phone Number</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="phone" name="phone" placeholder="+1 (555) 000-0000" type="tel"/>
</div>
<!-- Message Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="message">Message Details</label>
<textarea class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium resize-none text-lg min-h-[120px]" id="message" name="message" placeholder="Tell me about your vision..." rows="4"></textarea>
</div>
<!-- Primary Action Button -->
<button class="w-full bg-primary hover:bg-primary-container text-on-primary py-6 rounded-2xl font-headline font-bold text-lg flex items-center justify-center gap-3 shadow-[0_20px_40px_rgba(0,45,167,0.2)] active:scale-[0.98] transition-all mt-4" type="submit">
<span>Send Message</span>
<span class="material-symbols-outlined text-[24px]" data-icon="send">send</span>
</button>
</form>
</div>
</section>
<!-- 3. Let's Connect Section -->
<section class="mt-24 flex flex-col gap-10">
<h2 class="font-headline text-3xl font-bold text-on-surface tracking-tight">Let's connect</h2>
<div class="grid grid-cols-1 gap-6">
<a class="flex items-center justify-between p-8 bg-surface-container-low rounded-[2rem] group transition-all hover:bg-surface-container-high border border-outline-variant/10 shadow-sm" href="#">
<div class="flex items-center gap-5">
<div class="w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center text-primary group-hover:bg-primary group-hover:text-on-primary transition-colors">
<!-- LinkedIn SVG logo -->
<svg class="w-7 h-7 fill-current" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path>
</svg>
</div>
<div>
<span class="block font-bold text-lg text-on-surface">LinkedIn</span>
<span class="text-sm text-on-surface-variant font-medium opacity-60">Professional Network</span>
</div>
</div>
<span class="material-symbols-outlined text-outline group-hover:text-primary transition-colors group-hover:translate-x-1 duration-300" data-icon="arrow_forward">arrow_forward</span>
</a>
<a class="flex items-center justify-between p-8 bg-surface-container-low rounded-[2rem] group transition-all hover:bg-surface-container-high border border-outline-variant/10 shadow-sm" href="#">
<div class="flex items-center gap-5">
<div class="w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center text-primary group-hover:bg-primary group-hover:text-on-primary transition-colors">
<span class="material-symbols-outlined text-3xl" data-icon="mail">mail</span>
</div>
<div>
<span class="block font-bold text-lg text-on-surface">Direct Email</span>
<span class="text-sm text-on-surface-variant font-medium opacity-60">Inquiry &amp; Collaboration</span>
</div>
</div>
<span class="material-symbols-outlined text-outline group-hover:text-primary transition-colors group-hover:translate-x-1 duration-300" data-icon="arrow_forward">arrow_forward</span>
</a>
</div>
</section>
</main>
<!-- Footer Component -->
<footer class="w-full py-20 px-8 bg-slate-50 dark:bg-slate-900 border-t border-slate-200/10">
<div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-2 items-center gap-12">
<div class="flex flex-col gap-5">
<span class="font-manrope font-black text-2xl text-slate-900 dark:text-white uppercase tracking-tighter">Kristijan Popovski</span>
<p class="font-inter text-xs tracking-widest uppercase font-semibold text-slate-500 dark:text-slate-400 opacity-70">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex flex-wrap md:justify-end gap-x-10 gap-y-5">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">LinkedIn</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">Email</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/cv_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="scroll-smooth" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>CV | Kristijan Popovski</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.cv-timeline::before {
content: '';
position: absolute;
left: 7px;
top: 12px;
bottom: 12px;
width: 2px;
background: #e1e3e4;
}
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<header class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-xl border-b border-outline-variant/30">
<nav class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-bold tracking-tighter text-slate-900">Kristijan Popovski</div>
<div class="hidden md:flex gap-8 items-center">
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Home</a>
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Projects</a>
<a class="text-primary border-b-2 border-primary pb-1 font-bold" href="#">CV</a>
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Contact</a>
<button class="ml-4 bg-primary text-white px-6 py-2.5 rounded-full font-bold tracking-tight hover:shadow-lg hover:shadow-primary/20 transition-all active:scale-95">Get in Touch</button>
</div>
<div class="md:hidden">
<span class="material-symbols-outlined text-primary">menu</span>
</div>
</nav>
</header>
<main class="pt-32 pb-32 max-w-7xl mx-auto px-6 md:px-8">
<!-- CV Header Actions -->
<div class="flex flex-col md:flex-row justify-between items-start md:items-end gap-10 mb-20 border-b border-outline-variant/30 pb-16">
<div class="max-w-2xl">
<h1 class="text-5xl md:text-7xl font-extrabold tracking-tight text-primary mb-6">Curriculum Vitae</h1>
<p class="text-on-surface-variant text-xl md:text-2xl font-medium leading-relaxed">BA of Business and Economics • MSc in Business and Organisation (IMB)</p>
</div>
<div class="flex flex-wrap gap-4">
<button class="inline-flex items-center gap-3 bg-white text-primary px-7 py-3.5 rounded-full font-bold border-2 border-primary/10 hover:border-primary/30 hover:bg-surface-container-low transition-all shadow-sm">
<span class="material-symbols-outlined">description</span>
One-Page CV
</button>
<button class="inline-flex items-center gap-3 bg-primary text-on-primary px-7 py-3.5 rounded-full font-bold shadow-xl shadow-primary/25 hover:bg-primary/90 transition-all">
<span class="material-symbols-outlined text-[20px]">download</span>
Full CV (PDF)
</button>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-12 gap-16 lg:gap-24">
<!-- Left Column: Experience, Education, Leadership -->
<div class="lg:col-span-8 space-y-32">
<!-- Work Experience -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">work</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Work Experience</h2>
</div>
<div class="relative pl-10 cv-timeline space-y-16">
<!-- Founder -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2022 — NOW</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Founder and President</h3>
<p class="text-on-surface-variant font-semibold">Macedonian Student Organisation in Slovenia</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Founded and led a student organisation growing membership to 120+ students. Organized 50+ events, built 20+ partnerships with government, embassies, and sponsors.</p>
</div>
<!-- Board Member -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2021 — NOW</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Board Member</h3>
<p class="text-on-surface-variant font-semibold">Leaders for Education, Activism, and Development (LEAD)</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Active member of the Board of LEAD, an NGO focused on empowering youth through education and activism.</p>
</div>
<!-- CVS Mobile -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2024 — 2025</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Intern in Finance and Accounting</h3>
<p class="text-on-surface-variant font-semibold">CVS Mobile d.d. (a Eurowag company)</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Supported finance operations across 4 subsidiaries within a regional tech company. Reviewed financial reports, assisted with invoice data processing, and supported daily operational workflows.</p>
</div>
<!-- Uni Ljubljana Intern -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2024</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Student Intern</h3>
<p class="text-on-surface-variant font-semibold">Dept. for Internationalisation &amp; Strategic Partnerships, University of Ljubljana</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Organized webinars for incoming students, prepared data reports, and supported the Rectors' Forum on regional university cooperation.</p>
</div>
</div>
</section>
<!-- Education -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">school</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Education</h2>
</div>
<div class="space-y-8">
<div class="bg-white p-10 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<div class="flex flex-col md:flex-row md:justify-between items-start md:items-center mb-8 gap-4 pb-6 border-b border-outline-variant/20">
<h3 class="text-2xl font-bold max-w-md leading-tight">University of Ljubljana, School of Economics and Business</h3>
<span class="text-sm font-bold bg-primary-fixed px-4 py-1.5 rounded-full text-primary whitespace-nowrap">2022 — 2026</span>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-10">
<div class="space-y-2">
<p class="font-bold text-on-surface text-lg">MSc in Business and Organisation (IMB)</p>
<p class="text-sm text-on-surface-variant leading-relaxed">Ranked 44th globally – Financial Times Masters in Management 2025</p>
</div>
<div class="space-y-2">
<p class="font-bold text-on-surface text-lg">Bachelor's Degree in Economics and Business</p>
<p class="text-sm text-on-surface-variant leading-relaxed">Major in Entrepreneurship (2017ââ¬â€2022)</p>
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="bg-white p-8 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<span class="text-xs font-bold text-primary uppercase block mb-3 tracking-widest">Summer School</span>
<h4 class="font-bold text-lg mb-1">Resilient Cities</h4>
<p class="text-sm text-on-surface-variant">Slovak University of Technology (Bratislava, 2024)</p>
</div>
<div class="bg-white p-8 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<span class="text-xs font-bold text-primary uppercase block mb-3 tracking-widest">High School</span>
<h4 class="font-bold text-lg mb-1">Nikola Karev Skopje</h4>
<p class="text-sm text-on-surface-variant">Natural Sciences &amp; Mathematics (2017ââ¬â€2021)</p>
</div>
</div>
</div>
</section>
<!-- Leadership & Involvement -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">groups</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Leadership &amp; Involvement</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-x-12 gap-y-12">
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">public</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Student Ambassador</h4>
<p class="text-on-surface-variant leading-relaxed">Supported 200+ prospective students through one-on-one mentorship at Uni Ljubljana.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">account_balance</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Student Senate Member</h4>
<p class="text-on-surface-variant leading-relaxed">Representing ~5,000 students at faculty level. Member of multiple faculty commissions.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">volunteer_activism</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Volunteering</h4>
<p class="text-on-surface-variant leading-relaxed">Red Cross Youth Club (Skopje), serving twice as President of the High School Student Council.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">assignment</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Selected Projects</h4>
<p class="text-on-surface-variant leading-relaxed">22nd Int. Youth Conference Krushevo; Consultant for ATech Electronics.</p>
</div>
</div>
</div>
</section>
</div>
<!-- Right Column: Personal Info & Skills -->
<div class="lg:col-span-4 space-y-12 sticky top-28 h-fit">
<!-- Professional Image -->
<div class="relative group">
<div class="absolute -inset-2 bg-gradient-to-tr from-primary/20 to-primary-container/20 rounded-[2.5rem] blur opacity-50 group-hover:opacity-100 transition duration-700"></div>
<div class="relative bg-white rounded-[2rem] overflow-hidden shadow-2xl border border-outline-variant/10 p-2">
<img alt="Kristijan Popovski" class="w-full aspect-[4/5] object-cover rounded-[1.5rem]" src="https://lh3.googleusercontent.com/aida/ADBb0uhiUuXkPRxyeCzzGfdSv1M1cJ0VYIvjdk3mXVd-rhRnxGeN6fDX6axP3s9554zbfS6H7gz15z9mg0ngWBJC5YkaMMMqiJNLjOFvmBfAcifHxBe0W2d3fnvT4V4GK7JS3v2mexhyg_r0qEMGLLWkDN0Q0tKpRcv_fV_FdDbHk7iw_gb0Pa9-79fH0rxZxts5mOIEJsdPkekcseM-e8eRIUwQQag-n-gzK8lkv__ogPbLPRHAfi75UAJ_OO7ed510qNxkrGSmtlNVlA"/>
</div>
</div>
<!-- Hard Skills -->
<section class="bg-white p-8 rounded-3xl shadow-sm border border-outline-variant/20">
<h3 class="text-sm font-extrabold mb-8 flex items-center gap-3 uppercase tracking-[0.2em] text-primary">
<span class="material-symbols-outlined !text-xl">terminal</span>
Hard Skills
</h3>
<div class="flex flex-wrap gap-2.5">
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Microsoft Office 365</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">MS Dynamics NAV</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">ChatGPT</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Canva.com</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Cluster Analysis</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Segmentation</span>
</div>
</section>
<!-- Languages -->
<section class="bg-white p-8 rounded-3xl shadow-sm border border-outline-variant/20">
<h3 class="text-sm font-extrabold mb-8 flex items-center gap-3 uppercase tracking-[0.2em] text-primary">
<span class="material-symbols-outlined !text-xl">translate</span>
Languages
</h3>
<div class="space-y-6">
<div class="flex justify-between items-center group">
<span class="font-bold text-on-surface">Macedonian</span>
<span class="text-[10px] font-black bg-primary/10 text-primary px-2 py-0.5 rounded uppercase tracking-tighter">Native</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">English</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">Slovenian</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">Serbo-Croatian</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">French</span>
<span class="text-[11px] font-bold text-outline uppercase">A2 Basic</span>
</div>
</div>
</section>
<!-- Awards -->
<section class="bg-primary text-on-primary p-10 rounded-[2.5rem] shadow-2xl shadow-primary/30 relative overflow-hidden">
<div class="absolute -right-8 -top-8 w-32 h-32 bg-white/10 rounded-full blur-3xl"></div>
<h3 class="text-xs font-black mb-8 flex items-center gap-3 uppercase tracking-[0.3em] opacity-80">
<span class="material-symbols-outlined !text-xl">workspace_premium</span>
Recognition
</h3>
<div class="space-y-6">
<div>
<span class="text-[10px] font-black tracking-widest opacity-60 uppercase mb-2 block">2021</span>
<h4 class="font-bold text-xl leading-tight mb-3">Top Graduate of Generation 2017-2021</h4>
<p class="text-sm opacity-80 leading-relaxed">Awarded recognition by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</div>
</div>
</section>
</div>
</div>
</main>
<!-- Footer -->
<footer class="bg-white border-t border-outline-variant/30 py-20 px-8">
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center gap-12">
<div class="text-center md:text-left">
<span class="font-bold text-2xl text-slate-900 block mb-3">Kristijan Popovski</span>
<p class="text-sm text-on-surface-variant font-medium tracking-tight">© 2024. Building a career in management and leadership.</p>
</div>
<div class="flex flex-wrap justify-center gap-10">
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="#">LinkedIn</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="#">Instagram</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="text-sm font-bold text-primary flex items-center gap-2" href="#">
<span class="material-symbols-outlined text-[18px]">download</span>
Download CV
</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/cv_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>CV | Kristijan Popovski</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
vertical-align: middle;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
body { min-height: 100dvh; }
/* Smooth scanning guide for timeline */
.timeline-line {
background: linear-gradient(to bottom, #002da7 0%, #e1e3e4 100%);
}
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- Top Navigation Bar -->
<nav class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-xl border-b border-outline-variant/10 h-16 md:h-20">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-full">
<span class="text-xl md:text-2xl font-bold tracking-tighter text-slate-900">Kristijan Popovski</span>
<div class="hidden md:flex gap-8 items-center">
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-blue-700 border-b-2 border-blue-700 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
<button class="bg-primary text-on-primary px-6 py-2.5 rounded-xl font-manrope font-bold text-sm scale-95 active:scale-90 transition-transform">Get in Touch</button>
</div>
<!-- Mobile Menu Toggle -->
<div class="md:hidden">
<span class="material-symbols-outlined text-primary text-3xl">menu</span>
</div>
</div>
</nav>
<main class="pt-24 md:pt-32 pb-24 px-6 max-w-2xl mx-auto">
<!-- Header Section -->
<header class="mb-16">
<h1 class="text-5xl md:text-[3.5rem] leading-tight font-extrabold tracking-tighter text-primary mb-6">Curriculum Vitae</h1>
<p class="text-on-surface-variant text-lg leading-relaxed mb-10">
BA of Business and Economics <span class="mx-2 text-primary/30">•</span> MSc in Business and Organisation (IMB)
</p>
<!-- Prominent Download Buttons - Enhanced Tap Targets -->
<div class="flex flex-col gap-4">
<button class="w-full bg-surface-tint bg-gradient-to-r from-primary to-primary-container text-on-primary rounded-2xl py-5 flex items-center justify-center gap-3 shadow-lg shadow-primary/20 active:scale-[0.98] transition-all">
<span class="material-symbols-outlined" style="font-variation-settings: 'FILL' 1;">download</span>
<span class="font-headline font-bold uppercase tracking-wider text-sm">Download Full CV</span>
</button>
<button class="w-full bg-white text-primary border-2 border-primary/10 rounded-2xl py-5 flex items-center justify-center gap-3 shadow-sm active:scale-[0.98] transition-all">
<span class="material-symbols-outlined">description</span>
<span class="font-headline font-bold uppercase tracking-wider text-sm">Download One-Page CV</span>
</button>
</div>
</header>
<!-- Experience Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase">Work Experience</h2>
</div>
<div class="space-y-16 relative">
<div class="absolute left-[14px] top-2 bottom-0 w-[3px] timeline-line opacity-20"></div>
<!-- Founder -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-primary flex items-center justify-center z-10 shadow-sm">
<div class="w-2.5 h-2.5 rounded-full bg-primary"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-primary uppercase block mb-3">2022 — NOW</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Founder and President</h3>
<p class="text-secondary font-semibold text-base mb-6">Macedonian Student Organisation in Slovenia</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Founded and led a student organisation growing membership to 120+ students. Organized 50+ events with attendance of up to 500 participants.
</p>
</div>
</div>
<!-- Board Member -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2021 — NOW</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Board Member</h3>
<p class="text-secondary font-semibold text-base mb-6">Leaders for Education, Activism, and Development (LEAD)</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Active member of the Board of LEAD, an NGO focused on empowering youth through education and activism.
</p>
</div>
</div>
<!-- CVS Mobile -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2024 — 2025</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Intern in Finance and Accounting</h3>
<p class="text-secondary font-semibold text-base mb-6">CVS Mobile d.d. <span class="text-on-surface-variant/60 font-medium">(a Eurowag company)</span></p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Supported finance operations across 4 subsidiaries. Reviewed financial reports, assisted with invoice data processing, and supported daily workflows.
</p>
</div>
</div>
<!-- Uni Ljubljana Intern -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2024</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Student Intern</h3>
<p class="text-secondary font-semibold text-base mb-6">Dept. for Internationalisation &amp; Strategic Partnerships, Uni Ljubljana</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Organized webinars for incoming students, prepared data reports, and supported regional university cooperation.
</p>
</div>
</div>
</div>
</section>
<!-- Education Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase">Education</h2>
</div>
<div class="space-y-8">
<!-- University of Ljubljana -->
<div class="bg-white rounded-2xl p-8 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5">
<div class="bg-primary/5 p-3 rounded-xl h-fit">
<span class="material-symbols-outlined text-primary text-3xl">school</span>
</div>
<div class="flex-1">
<h4 class="text-lg font-extrabold text-on-surface leading-snug">University of Ljubljana</h4>
<p class="text-primary font-bold text-sm mt-1">School of Economics and Business</p>
<p class="text-on-surface-variant text-xs font-black mt-2 tracking-widest uppercase opacity-60">2022 — 2026</p>
<div class="mt-8 space-y-6">
<div class="relative pl-4 border-l-2 border-primary/20">
<p class="font-bold text-base text-on-surface">MSc in Business and Organisation (IMB)</p>
<p class="text-sm text-secondary mt-1 font-medium italic">Ranked 44th globally – Financial Times MiM 2025</p>
</div>
<div class="relative pl-4 border-l-2 border-primary/20">
<p class="font-bold text-base text-on-surface">Bachelor's Degree in Economics and Business</p>
<p class="text-sm text-on-surface-variant mt-1">Major in Entrepreneurship (2017ââ¬â€2022)</p>
</div>
</div>
</div>
</div>
</div>
<!-- Summer School -->
<div class="bg-white rounded-2xl p-6 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5 items-center">
<div class="bg-primary/5 p-3 rounded-xl">
<span class="material-symbols-outlined text-primary text-2xl">history_edu</span>
</div>
<div>
<h4 class="font-bold text-on-surface">Resilient Cities Summer School</h4>
<p class="text-on-surface-variant text-sm mt-0.5">Slovak University of Technology <span class="mx-1">•</span> 2024</p>
</div>
</div>
</div>
<!-- High School -->
<div class="bg-white rounded-2xl p-6 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5 items-center">
<div class="bg-primary/5 p-3 rounded-xl">
<span class="material-symbols-outlined text-primary text-2xl">school</span>
</div>
<div>
<h4 class="font-bold text-on-surface">High School "Nikola Karev" Skopje</h4>
<p class="text-on-surface-variant text-sm mt-0.5">Natural Sciences &amp; Mathematics <span class="mx-1">•</span> 2017 — 2021</p>
</div>
</div>
</div>
</div>
</section>
<!-- Leadership Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase leading-tight">Leadership &amp; Involvement</h2>
</div>
<div class="grid grid-cols-1 gap-5">
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">public</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">International Student Ambassador</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">One-on-one mentorship for prospective students at University of Ljubljana.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">account_balance</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Student Representation &amp; Governance</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">Elected Student Representative (~5,000 students) and Senate Member.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">volunteer_activism</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Volunteering &amp; Humanitarian</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">Red Cross Youth Club member and High School Student Council President.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">assignment</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Selected Projects</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">22nd Int. Youth Conference Krushevo; Consultant for ATech Electronics.</p>
</div>
</div>
</div>
</section>
<!-- Skills & Languages -->
<section class="mb-20 space-y-8">
<div class="bg-surface-container-lowest rounded-2xl p-8 border border-outline-variant/15 shadow-sm">
<div class="flex items-center gap-3 mb-8 text-primary">
<span class="material-symbols-outlined text-3xl">terminal</span>
<h2 class="text-xl font-extrabold uppercase tracking-tight">Hard Skills</h2>
</div>
<div class="flex flex-wrap gap-3">
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Microsoft Office 365</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Microsoft Dynamics NAV</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">ChatGPT</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Canva.com</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Cluster Analysis</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Segmentation</span>
</div>
</div>
<div class="grid grid-cols-1 gap-8">
<div class="bg-primary text-on-primary rounded-2xl p-8 shadow-xl shadow-primary/20 overflow-hidden relative">
<div class="absolute top-0 right-0 p-4 opacity-10">
<span class="material-symbols-outlined text-8xl" style="font-variation-settings: 'FILL' 1;">workspace_premium</span>
</div>
<div class="relative z-10">
<div class="flex items-center gap-3 mb-6">
<span class="material-symbols-outlined text-2xl">workspace_premium</span>
<h2 class="font-black uppercase text-xs tracking-[0.2em] opacity-80">Honors &amp; Awards</h2>
</div>
<div>
<span class="text-[10px] font-black tracking-[0.2em] opacity-60 uppercase mb-2 block">2021 RECOGNITION</span>
<h4 class="font-extrabold text-2xl leading-tight mb-4">Top Graduate of Generation 2017-2021</h4>
<p class="text-sm opacity-90 leading-relaxed font-medium">Awarded recognition by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</div>
</div>
</div>
<div class="bg-white rounded-2xl p-8 border border-outline-variant/10 shadow-sm">
<div class="flex items-center gap-3 mb-8 text-primary">
<span class="material-symbols-outlined text-2xl">translate</span>
<h2 class="font-black uppercase text-xs tracking-[0.2em]">Languages</h2>
</div>
<div class="space-y-6">
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Macedonian</span>
<span class="text-[10px] font-black text-primary uppercase tracking-widest bg-primary/10 px-2 py-0.5 rounded">Native</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-full rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">English</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Slovenian</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Serbo-Croatian</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">French</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">A2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[40%] rounded-full"></div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Quote/Visual Section -->
<section class="mb-20">
<div class="relative rounded-[2.5rem] overflow-hidden min-h-[220px] bg-white flex items-center justify-center p-10 border border-outline-variant/10 shadow-sm">
<div class="absolute inset-0 bg-gradient-to-br from-primary/5 to-transparent"></div>
<img alt="Professional Profile Background" class="absolute inset-0 w-full h-full object-cover opacity-10 mix-blend-multiply" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDiX_URlQY5YoyfUrTchlNjd9nlLPqXnhHCMlZM9q1-PfrIG65dlYBDl0_qKYKxt-U2BmgnTdbibir0fM7vtV0vUc7ihPjS6k5cHNeJRF2f4hDJdWZWQrPAV6TWfEns7KqupxiJQ0PeBt16368e54TqFCiFsPOpZwUBK-9T7iqBmjejQ75wju6UGp2NnsZFDbuNnJoIFk4QY4Yn8MNXJp3ghZgFHh823Lc5sxm_8MJWOjFOEaQ6Kmf1fISfeAMh1_YEwgF6Xik0bUw"/>
<div class="relative text-center max-w-sm">
<span class="material-symbols-outlined text-primary/20 text-5xl absolute -top-10 left-1/2 -translate-x-1/2">format_quote</span>
<p class="font-headline italic text-xl md:text-2xl text-primary font-bold leading-relaxed">
"Building a career in management and leadership."
</p>
<div class="mt-6 h-1 w-12 bg-primary mx-auto rounded-full opacity-30"></div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-white border-t border-outline-variant/10 pt-20 pb-28 md:pb-20 px-8">
<div class="max-w-7xl mx-auto flex flex-col items-center text-center">
<span class="font-extrabold text-3xl tracking-tighter text-slate-900 block mb-4">Kristijan Popovski</span>
<p class="text-sm text-on-surface-variant font-medium mb-10 max-w-xs leading-relaxed">
© 2024. Dedicated to excellence in business and organisational growth.
</p>
<div class="flex flex-wrap justify-center gap-x-8 gap-y-4">
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="#">
<span class="w-1 h-1 bg-primary rounded-full"></span> LinkedIn
</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="#">
<span class="w-1 h-1 bg-primary rounded-full"></span> Instagram
</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="mailto:popovskik02@yahoo.com">
<span class="w-1 h-1 bg-primary rounded-full"></span> Email
</a>
</div>
</div>
</footer>
<!-- Mobile Navigation Shell - Enhanced Bottom Bar -->
<div class="fixed bottom-0 left-0 right-0 bg-white/95 backdrop-blur-2xl md:hidden z-50 flex justify-around items-center h-20 border-t border-outline-variant/10 px-2 pb-2">
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">home</span>
<span class="text-[10px] font-black uppercase tracking-widest">Home</span>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">work</span>
<span class="text-[10px] font-black uppercase tracking-widest">Projects</span>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-primary active:scale-95 transition-all" href="#">
<div class="bg-primary/10 px-4 py-1.5 rounded-full flex flex-col items-center">
<span class="material-symbols-outlined text-2xl" style="font-variation-settings: 'FILL' 1;">description</span>
<span class="text-[10px] font-black uppercase tracking-widest">CV</span>
</div>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">alternate_email</span>
<span class="text-[10px] font-black uppercase tracking-widest">Contact</span>
</a>
</div>
</body></html>
"""
"./designs/executive_azure/DESIGN.md" :
"""
# Design System Document: High-End Personal Brand Portfolio
## 1. Overview & Creative North Star
**Creative North Star: "The Institutional Architect"**
This design system is engineered to position Kristijan Popovski not just as a professional, but as an authority. Moving away from the "loud" and high-energy tropes of startup culture, this system embraces **Institutional Luxury**. It draws inspiration from Appleââ¬â„¢s relentless pursuit of clarity and the structured, credible aesthetic of global financial and academic institutions.
The "Architect" personality is expressed through:
* **Intentional Asymmetry:** Breaking the standard 12-column rigidity to create editorial-style layouts that guide the eye.
* **Calm Authority:** Using a palette of deep royal blues and soft light accents to evoke trust and forward-looking stability.
* **Generous Negative Space:** Spacing is treated as a premium material, used to separate complex ideas without the need for visual clutter.
---
## 2. Colors
The palette is a sophisticated blend of deep corporate blues and atmospheric surface tones. It is designed to be "felt" rather than just seen, creating a sense of professional depth.
### Core Tokens
* **Primary (`#002da7`):** The Royal Blue. Used for primary CTAs and key brand moments.
* **Primary Container (`#1a44d1`):** A vibrant bridge used for hover states and subtle gradients.
* **Secondary (`#3657be`):** The soft light blue accent, inspired by the banner gradient, used for secondary actions and iconography.
* **Surface (`#f8f9fa`):** The off-white bedrock of the brand.
* **On-Surface (`#191c1d`):** A deep, near-black charcoal for maximum readability and a high-trust institutional feel.
### The "No-Line" Rule
To maintain a high-end feel, **1px solid borders are strictly prohibited** for sectioning. Boundaries must be defined solely through:
1. **Background Shifts:** Transitioning from `surface` to `surface-container-low`.
2. **Tonal Transitions:** Utilizing subtle 15-degree linear gradients (Primary to Primary-Container) for hero areas or massive CTAs.
### Signature Textures & Glass
Utilize **Glassmorphism** for navigation bars and floating cards. Use a semi-transparent `surface-container-lowest` (80% opacity) with a `24px` backdrop-blur. This ensures the background color bleeds through, making the interface feel integrated and organic.
---
## 3. Typography
The typography system uses a dual-font strategy: **Manrope** for authoritative headlines and **Inter** for precision-focused body text.
* **Display Large (`Manrope`, 3.5rem):** Set with a tight letter-spacing (-0.02em) to feel impactful and modern.
* **Headline Medium (`Manrope`, 1.75rem):** Used for section headers. These should always sit above a substantial 40pxââ¬â€œ64px top margin to allow the title to breathe.
* **Body Large (`Inter`, 1rem):** The workhorse. Set with a generous `1.6` line-height to ensure institutional-level readability.
* **Label Medium (`Inter`, 0.75rem):** Used for metadata, dates, or small tags. Always set in uppercase with +0.05em tracking for a "premium logotype" feel.
---
## 4. Elevation & Depth
Depth is achieved through **Tonal Layering** rather than traditional drop shadows.
* **The Layering Principle:** Stack `surface-container` tiers. For example:
* *Base:* `surface`
* *Content Block:* `surface-container-low`
* *Floating Card:* `surface-container-lowest`
* **Ambient Shadows:** When a shadow is required for a floating component (like a portrait card inspired by Image 3), use an extra-diffused shadow: `box-shadow: 0 10px 40px rgba(0, 45, 167, 0.05);`. This subtle blue tint mimics natural light refracting through glass.
* **The "Ghost Border":** If accessibility requires a stroke, use `outline-variant` (`#c4c5d7`) at **15% opacity**. It should be felt as a change in texture, not a hard line.
---
## 5. Components
### Primary Buttons
* **Style:** `surface-tint` (`#2a4fdb`) background with a subtle gradient to `primary`.
* **Corner Radius:** `xl` (0.75rem) for a modern, approachable feel.
* **Typography:** `title-sm`, white text, centered.
* **Interaction:** On hover, slightly increase the gradient intensity and apply the Ambient Shadow.
### Experience Cards
* **Layout:** Drawing from the structured nature of Image 1, cards should avoid dividers. Use a vertical spacing of `32px` between items.
* **Styling:** A `surface-container-lowest` background with a `Ghost Border`.
* **Timeline Element:** Use a 2px vertical line in `outline-variant` (20% opacity) to connect dates, keeping it institutional and discrete.
### Hero Styling (Inspired by Image 3)
* **The Portrait Frame:** The subject (Kristijan) should be placed on a soft, light-blue tinted background (`surface-container-low`).
* **Asymmetric Overlay:** The name should overlap the portrait slightly using a glassmorphic tag, utilizing the `surface-container-lowest` token with backdrop-blur.
### Input Fields
* **Style:** Minimalist. No solid box; use a `surface-container-high` background with a bottom-only `outline-variant` stroke (30% opacity).
* **Focus State:** The stroke transitions to `primary` with a 2px thickness.
---
## 6. Do's and Don'ts
### Do
* **Use Generous White Space:** If you think there is enough space between sections, add 20% more. Space = Premium.
* **Layer Tones:** Use the difference between `#ffffff` and `#f8f9fa` to define functional areas.
* **Maintain Hierarchy:** Headlines should be significantly larger and heavier than body text to convey leadership.
### Don't
* **No "Startup Blue":** Avoid neon or overly bright blues. Stick to the deep, credible tones of the Royal Blue (`#002da7`).
* **No Traditional Dividers:** Never use a solid 1px line to separate "Education" from "Experience." Use a background color shift instead.
* **No Sharp Corners:** Avoid the `none` roundedness. Use `xl` or `lg` to maintain a modern, friendly corporate tone.
* **No Harsh Shadows:** Never use black or dark grey shadows. Shadows must always be low-opacity and tinted with the primary blue.
"""
"./designs/home_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="scroll-smooth" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Kristijan Popovski | Strategic Leadership &amp; Execution</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&amp;family=Manrope:wght@600;700;800&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#002da7",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"2xl": "1rem",
"3xl": "1.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope", "sans-serif"],
"body": ["Inter", "sans-serif"],
"label": ["Inter", "sans-serif"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.glass-nav {
background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(12px);
}
.text-azure { color: #002da7; }
.bg-azure { background-color: #002da7; }
.heading-tight { letter-spacing: -0.02em; line-height: 1.15; }
.body-loose { line-height: 1.75; }
.card-hover { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.card-hover:hover { transform: translateY(-4px); box-shadow: 0 20px 40px -10px rgba(0,45,167,0.08); border-color: rgba(0,45,167,0.2); }
</style>
</head>
<body class="bg-surface font-body text-on-surface selection:bg-primary-fixed selection:text-on-primary-fixed">
<!-- Top Navigation Bar -->
<nav class="fixed top-0 w-full z-50 glass-nav border-b border-outline-variant/30">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 md:px-12 h-20">
<div class="text-2xl font-headline font-extrabold tracking-tighter text-slate-900">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center gap-10">
<a class="font-headline font-bold text-sm tracking-tight text-primary relative after:absolute after:bottom-[-4px] after:left-0 after:w-full after:h-0.5 after:bg-primary" href="#">Home</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">Projects</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">CV</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">Contact</a>
</div>
<button class="bg-primary text-white px-7 py-2.5 rounded-2xl font-headline font-bold text-sm tracking-tight hover:bg-primary-container transition-all shadow-lg shadow-primary/10">
Get in Touch
</button>
</div>
</nav>
<main class="pt-20">
<!-- Hero Section -->
<section class="relative overflow-hidden pt-32 pb-48 lg:pt-40 lg:pb-56">
<div class="max-w-7xl mx-auto px-6 md:px-12 flex flex-col md:flex-row items-center gap-20">
<div class="w-full md:w-[55%]">
<div class="inline-flex items-center gap-2 px-3 py-1 bg-primary/10 text-primary rounded-lg text-xs font-bold tracking-widest uppercase mb-8">
<span class="w-2 h-2 rounded-full bg-primary animate-pulse"></span>
Strategic Leadership
</div>
<h1 class="text-6xl md:text-7xl lg:text-8xl font-headline font-extrabold heading-tight text-slate-950 mb-10">
Structured <br/>leadership. <br/>
<span class="text-primary italic">Strategic thinking.</span>
</h1>
<p class="text-xl text-on-surface-variant body-loose max-w-xl mb-12">
Delivering institutional excellence across governance and business. From high-level policy to meticulous operational execution.
</p>
<div class="flex flex-wrap gap-5">
<button class="bg-primary text-white px-10 py-5 rounded-2xl font-headline font-extrabold text-base transition-all duration-300 hover:shadow-2xl hover:shadow-primary/30 hover:-translate-y-1">
Download CV
</button>
<button class="bg-transparent text-primary border-2 border-primary/20 px-10 py-5 rounded-2xl font-headline font-extrabold text-base transition-all duration-300 hover:bg-primary/5 hover:border-primary">
Get in touch
</button>
</div>
</div>
<div class="w-full md:w-[45%] relative">
<div class="aspect-[5/6] rounded-[2.5rem] bg-surface-container-low overflow-hidden shadow-2xl relative group">
<img alt="Kristijan Popovski portrait" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-105" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
<div class="absolute bottom-8 left-8 right-8 glass-nav rounded-3xl p-7 border border-white/40 shadow-xl">
<p class="text-[10px] font-bold text-primary uppercase tracking-[0.2em] mb-2">Current Focus</p>
<p class="text-slate-900 font-headline font-extrabold text-lg">Institutional Governance &amp; Finance</p>
</div>
</div>
<!-- Decorative Circle -->
<div class="absolute -bottom-10 -right-10 w-40 h-40 bg-primary/5 rounded-full -z-10 blur-3xl"></div>
</div>
</div>
<!-- Background Decor -->
<div class="absolute top-0 right-0 -z-10 w-1/3 h-full bg-gradient-to-l from-primary/[0.03] to-transparent"></div>
</section>
<!-- Metrics Strip -->
<section class="bg-primary py-20 relative overflow-hidden">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="grid grid-cols-2 lg:grid-cols-5 gap-12 lg:gap-8 items-start">
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">120+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Members built into organization</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">50+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Events organized globally</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">20+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Strategic partnerships developed</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">Senate</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Governance roles in university bodies</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">Finance</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Experience in regional tech sector</span>
</div>
</div>
</div>
<!-- Texture overlay -->
<div class="absolute inset-0 opacity-10 pointer-events-none" style="background-image: url('https://lh3.googleusercontent.com/aida-public/AB6AXuAyEKxgsoa0A4NsCVid87Pmv8aTtgYFNB0UH8X_YzjjZTvxWHYEj3Bc9kITTQoqZl2cFIktgsVN4Om9sL3M3Eu8O9dMVDq6kbYKk4E0aIx8V8E2O_w1yqrxWlETspd0p-6cHHn36eO-enjRmAt2cqkCNKVJ2AsxH5OYoHV0v5ua-9_VYr5PaKa0t5yJYQZX3t6F576jni5YwdQLDS6rYixspTxrZ2jjSYedH8nF2AG2JWe0Xu3KyF7MNU9iojZ7BONJSDrxidqG40s');"></div>
</section>
<!-- Selected Experience -->
<section class="py-40 bg-surface">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="flex flex-col md:flex-row md:items-end justify-between mb-24 gap-8">
<div class="max-w-2xl">
<div class="w-12 h-1 bg-primary mb-6"></div>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-6">Professional Trajectory</h2>
<p class="text-on-surface-variant text-xl body-loose">A track record of leadership in governance, finance, and organizational development.</p>
</div>
<a class="text-primary font-headline font-extrabold text-lg flex items-center gap-3 group border-b-2 border-primary/10 pb-2 hover:border-primary transition-all" href="#">
Full Experience Detail
<span class="material-symbols-outlined transition-transform group-hover:translate-x-1">arrow_forward</span>
</a>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-10">
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">groups</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Founder &amp; President</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">MSO Slovenia</p>
<p class="text-on-surface-variant body-loose text-base">Pioneered and scaled a representative organization from ground up, establishing institutional frameworks and member value cycles.</p>
</div>
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">account_balance</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Student Representation</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">University of Ljubljana</p>
<p class="text-on-surface-variant body-loose text-base">Advocating for institutional excellence within Senate and university bodies, coordinating between faculty and student body stakeholders.</p>
</div>
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">trending_up</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Finance &amp; Operations</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">CVS Mobile / Eurowag</p>
<p class="text-on-surface-variant body-loose text-base">Driving business insight and financial coordination within a leading regional tech group, focusing on operational transparency.</p>
</div>
</div>
</div>
</section>
<!-- Focus Areas -->
<section class="py-40 bg-surface-container-low/50">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="mb-24 text-center max-w-3xl mx-auto">
<span class="text-primary text-xs font-bold uppercase tracking-[0.3em] mb-6 block">Areas of Expertise</span>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-8">Focus Areas</h2>
<p class="text-on-surface-variant text-xl body-loose">Expertise built on the intersection of structured policy, management, and commercial logic.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-12 gap-10">
<!-- Strategy & Governance -->
<div class="md:col-span-7 bg-surface-container-lowest rounded-[3rem] p-12 border border-outline-variant/10 flex flex-col lg:flex-row gap-12 items-center card-hover">
<div class="lg:w-[55%]">
<h3 class="text-3xl font-headline font-extrabold text-slate-900 mb-6">Strategy &amp; Governance</h3>
<p class="text-on-surface-variant body-loose mb-10">Building robust frameworks for organizations to thrive. Expertise in institutional policy, stakeholder management, and long-term design.</p>
<ul class="space-y-4">
<li class="flex items-center gap-4 text-base font-bold text-primary">
<span class="material-symbols-outlined text-xl">verified</span> Policy Framework Design
</li>
<li class="flex items-center gap-4 text-base font-bold text-primary">
<span class="material-symbols-outlined text-xl">verified</span> Stakeholder Coordination
</li>
</ul>
</div>
<div class="lg:w-[45%] w-full bg-surface-container rounded-[2rem] overflow-hidden aspect-square">
<img alt="Strategic planning" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDA1WHP3_nzEGV6DVUh_YxJ17ZkVejRbix5E-rG_k9p1-Zbvb4qciYyIt1sdlBa3JuLadb9U4CAvyk5wNJKNKfnASdsWhkWROLz0SNNayeSDeU_s-p-YlPrTHAg6YLd9ithVC2sEW3PTj1-4ouADIy1UH2_tLsnPuKbcyNqcUZQes3vEM3Y9sSALLUOJdKO9eiL66osieCGWnJdHSAux7tPS3H7Z9iLruXcyfJPylwnjh2CXi9a_M8fvsEVR0HqaE52dBtrcPU7ATg"/>
</div>
</div>
<!-- Finance & Business Insight -->
<div class="md:col-span-5 bg-primary text-white rounded-[3rem] p-12 flex flex-col justify-between group hover:shadow-2xl transition-all duration-500 overflow-hidden relative">
<div class="relative z-10">
<h3 class="text-3xl font-headline font-extrabold mb-6">Finance &amp; Business Insight</h3>
<p class="text-primary-fixed/80 body-loose text-base">Managing the numbers that move organizations. Precision in financial operations and business modeling.</p>
</div>
<div class="mt-20 flex items-center justify-between relative z-10">
<div class="w-16 h-16 bg-white/10 rounded-2xl flex items-center justify-center backdrop-blur-sm">
<span class="material-symbols-outlined text-4xl">query_stats</span>
</div>
<span class="material-symbols-outlined text-3xl transform group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform">north_east</span>
</div>
<div class="absolute -bottom-10 -right-10 w-48 h-48 bg-white/5 rounded-full blur-3xl group-hover:bg-white/10 transition-colors"></div>
</div>
<!-- Project Leadership & Execution -->
<div class="md:col-span-12 bg-surface-container-lowest rounded-[3rem] p-16 border border-outline-variant/10 text-center relative overflow-hidden group card-hover">
<div class="max-w-3xl mx-auto relative z-10">
<div class="w-20 h-20 bg-primary/5 rounded-3xl flex items-center justify-center text-primary mb-10 mx-auto">
<span class="material-symbols-outlined text-4xl" style="font-variation-settings: 'FILL' 1;">rocket_launch</span>
</div>
<h3 class="text-4xl font-headline font-extrabold text-slate-900 mb-8 leading-tight">Project Leadership &amp; Execution</h3>
<p class="text-on-surface-variant body-loose text-lg mb-10">Translating ideas into operational reality. From international conferences to business model pivots, I lead projects through to measurable results.</p>
<div class="flex justify-center flex-wrap gap-4">
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Impact Driven</span>
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Operational Rigor</span>
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Europe-wide Experience</span>
</div>
</div>
<!-- Refined pattern -->
<div class="absolute inset-0 opacity-[0.02] pointer-events-none group-hover:opacity-[0.04] transition-opacity duration-700" style="background-image: radial-gradient(#002da7 1.5px, transparent 1.5px); background-size: 32px 32px;"></div>
</div>
</div>
</div>
</section>
<!-- Projects Preview -->
<section class="py-40">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="flex flex-col md:flex-row md:items-end justify-between mb-24 gap-8">
<div class="max-w-2xl">
<div class="w-12 h-1 bg-primary mb-6"></div>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-6">Selected Initiatives</h2>
<p class="text-on-surface-variant text-xl body-loose">A preview of key projects across diverse environments.</p>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-16">
<!-- Project 1 -->
<div class="group cursor-pointer">
<div class="aspect-video rounded-[3rem] bg-surface-container-low overflow-hidden mb-10 border border-outline-variant/10 shadow-sm transition-all duration-500 hover:shadow-2xl hover:border-primary/20">
<div class="w-full h-full relative overflow-hidden">
<img alt="International conference" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCdzJgmu4PtMfiHqoXYx47Iks7EjLKsk7MU6w6kVI6IkaQq2x0E3C0DpRREA914Cd8exudv14vb0qUxyhT5gWM6OhNdmKQ3_HyIDsQo3lugAavAiMfWGPhZvT_bNQopY5RM4z34tYOsQpiyz6ZuLapeTlbdjR2te05_K8IJ8aNfWlHvQHyuqsmk5mGLsUcnSMOqd_YqXMr01mGAnkZzW6Nqi-jZClOdl7v4glaOhXcoZDGrBfsCpsoEgD8K5g346GF2Ej6k4pyVYRE"/>
<div class="absolute inset-0 bg-primary/20 mix-blend-multiply opacity-0 group-hover:opacity-100 transition-opacity"></div>
</div>
</div>
<span class="text-xs font-bold text-primary uppercase tracking-[0.2em] mb-4 block">Institutional Collaboration</span>
<h3 class="text-3xl font-headline font-extrabold text-slate-950 mb-6 group-hover:text-primary transition-colors leading-tight">International Youth Conference &amp; Moderation</h3>
<p class="text-on-surface-variant body-loose text-lg mb-8">Directing large-scale international gatherings, managing logistics, stakeholder agendas, and institutional representation.</p>
<div class="flex items-center gap-2 text-primary font-bold group-hover:gap-4 transition-all">
View Project Details <span class="material-symbols-outlined">arrow_right_alt</span>
</div>
</div>
<!-- Project 2 -->
<div class="group cursor-pointer">
<div class="aspect-video rounded-[3rem] bg-surface-container-low overflow-hidden mb-10 border border-outline-variant/10 shadow-sm transition-all duration-500 hover:shadow-2xl hover:border-primary/20">
<div class="w-full h-full relative overflow-hidden">
<img alt="Greenie Consulting" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuC0t9yYKELdZacQpBViTjN-IZM2EyNyQnJbqqa7DhpBq_jbh_sv0Bg76nUObeb9jANR6gvAgw0KxAGTqufT8gbpRc-fmuLqp3kmnGsx5jlWTtxXeu9NMNm4sgNFKPJ81TJUadeiVCX54-YxaRBu1TmjT8Hk0_fIqFfMWVUsgCHPJ-6FtOnsF6oWD-iPtY1uwvw2uNGtC0yV77y3cxyOHMy2A55KUncs5gYotTmLxy3PidipTaY0o-kdvRxtC3GC_lY5aQLA21l7Wj0"/>
<div class="absolute inset-0 bg-primary/20 mix-blend-multiply opacity-0 group-hover:opacity-100 transition-opacity"></div>
</div>
</div>
<span class="text-xs font-bold text-primary uppercase tracking-[0.2em] mb-4 block">Consulting &amp; Innovation</span>
<h3 class="text-3xl font-headline font-extrabold text-slate-950 mb-6 group-hover:text-primary transition-colors leading-tight">Greenie Concept &amp; Business Consulting</h3>
<p class="text-on-surface-variant body-loose text-lg mb-8">Developing sustainable business models and innovation concepts that bridge the gap between ecology and economy.</p>
<div class="flex items-center gap-2 text-primary font-bold group-hover:gap-4 transition-all">
View Project Details <span class="material-symbols-outlined">arrow_right_alt</span>
</div>
</div>
</div>
<div class="mt-24 text-center">
<button class="px-12 py-5 rounded-2xl border-2 border-primary text-primary font-headline font-extrabold text-lg hover:bg-primary hover:text-white transition-all duration-400">
Explore All Projects
</button>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-40 bg-surface-container-lowest relative overflow-hidden">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="grid grid-cols-1 lg:grid-cols-12 gap-20 items-center">
<div class="lg:col-span-5 relative">
<div class="aspect-[4/5] rounded-[3rem] overflow-hidden shadow-2xl relative z-10">
<img alt="Kristijan portrait detail" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
</div>
<div class="absolute -top-12 -left-12 w-64 h-64 bg-primary/5 rounded-full -z-0 blur-3xl"></div>
</div>
<div class="lg:col-span-7">
<span class="text-xs font-bold text-primary uppercase tracking-[0.3em] mb-8 block">Professional Biography</span>
<h2 class="text-5xl md:text-6xl font-headline font-extrabold text-slate-950 mb-10 heading-tight">The intersection of <br/><span class="text-primary italic">theory and practice.</span></h2>
<div class="space-y-8 text-on-surface-variant text-xl body-loose">
<p>Kristijan Popovski is a strategic leader focused on institutional excellence and sustainable organizational growth. Based between Slovenia and Macedonia, he has built a reputation for navigating complex governance structures while maintaining a sharp focus on financial viability and project execution.</p>
<p>With an academic foundation from the University of Ljubljana and professional experience within the Eurowag group ecosystem, Kristijan bridges the gap between high-level policy advocacy and bottom-line operational results.</p>
</div>
<div class="mt-12 flex items-center gap-12 border-t border-outline-variant/30 pt-12">
<div>
<p class="text-3xl font-headline font-extrabold text-slate-900">10+</p>
<p class="text-sm font-bold text-slate-500 uppercase">Years Active</p>
</div>
<div>
<p class="text-3xl font-headline font-extrabold text-slate-900">2</p>
<p class="text-sm font-bold text-slate-500 uppercase">Strategic Hubs</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact CTA -->
<section class="py-40">
<div class="max-w-6xl mx-auto px-6 md:px-12">
<div class="bg-primary rounded-[4rem] p-16 md:p-28 text-center relative overflow-hidden shadow-2xl shadow-primary/20">
<div class="relative z-10">
<h2 class="text-5xl md:text-7xl font-headline font-extrabold text-white mb-10 leading-tight">Start a conversation.</h2>
<p class="text-primary-fixed/80 text-xl md:text-2xl max-w-2xl mx-auto mb-16 body-loose">Whether it's a strategic partnership, a governance initiative, or a project in need of leadership — let's connect.</p>
<div class="flex flex-wrap justify-center gap-6">
<a class="flex items-center gap-4 bg-white text-primary px-12 py-6 rounded-3xl font-headline font-extrabold text-lg transition-all duration-300 hover:scale-[1.03] hover:shadow-2xl shadow-lg" href="mailto:contact@kristijanpopovski.com">
<span class="material-symbols-outlined text-2xl">mail</span>
Send Email
</a>
<a class="flex items-center gap-4 bg-primary-container text-white border border-white/20 px-12 py-6 rounded-3xl font-headline font-extrabold text-lg transition-all duration-300 hover:bg-white/10" href="#">
<span class="material-symbols-outlined text-2xl">link</span>
LinkedIn Profile
</a>
</div>
</div>
<!-- Abstract BG elements -->
<div class="absolute top-0 right-0 w-96 h-96 bg-white/5 rounded-full -mr-48 -mt-48 blur-3xl"></div>
<div class="absolute bottom-0 left-0 w-64 h-64 bg-black/10 rounded-full -ml-32 -mb-32 blur-3xl"></div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-slate-950 text-slate-400 py-24 px-6 md:px-12">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-2 gap-20 pb-16 border-b border-white/10">
<div class="space-y-8">
<div class="font-headline font-extrabold text-2xl text-white tracking-tighter">Kristijan Popovski</div>
<p class="body-loose text-lg max-w-sm">Built on institutional trust and professional rigor. Driving outcomes across Europe from Slovenia and Macedonia.</p>
<div class="flex gap-5 text-white/60">
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">public</span></a>
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">terminal</span></a>
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">verified</span></a>
</div>
</div>
<div class="flex flex-col md:items-end justify-between">
<div class="flex flex-wrap gap-x-12 gap-y-6">
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">LinkedIn</a>
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">Email</a>
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">Download CV</a>
</div>
<div class="pt-12 md:pt-0">
<p class="font-headline font-bold text-xs tracking-[0.2em] uppercase text-slate-500">© 2024 Kristijan Popovski. Engineered with Authority.</p>
</div>
</div>
</div>
<div class="pt-12 text-[10px] uppercase tracking-[0.4em] font-bold text-slate-600 text-center md:text-left">
Strategy • Governance • Execution
</div>
</div>
</footer>
</body></html>
"""
"./designs/home_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Kristijan Popovski | Portfolio</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
section { scroll-margin-top: 4rem; }
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-md border-b border-outline-variant/10">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-16">
<span class="text-lg font-extrabold tracking-tight text-on-surface">Kristijan Popovski</span>
<div class="flex items-center">
<button class="material-symbols-outlined text-on-surface text-2xl p-2 hover:bg-surface-container-low rounded-full transition-colors">menu</button>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="pt-32 pb-24 px-8">
<div class="flex flex-col items-center text-center">
<div class="relative w-full max-w-[340px] mb-12">
<div class="aspect-[3/4] rounded-[3rem] overflow-hidden bg-surface-container-low shadow-2xl">
<img alt="Kristijan Popovski Professional Portrait" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
</div>
<div class="absolute -bottom-6 left-1/2 -translate-x-1/2 w-[90%] bg-white/95 backdrop-blur-xl py-4 px-6 rounded-2xl shadow-xl border border-outline-variant/10">
<p class="text-[10px] font-black tracking-[0.25em] uppercase text-secondary mb-1">Kristijan Popovski</p>
<p class="text-sm font-semibold text-on-surface-variant">Institutional Architect</p>
</div>
</div>
<h1 class="text-4xl font-extrabold tracking-tight text-on-surface mb-8 leading-[1.15]">
Structured leadership.<br/>
<span class="text-primary">Strategic thinking.</span><br/>
Real execution.
</h1>
<p class="text-base text-on-surface-variant mb-12 leading-relaxed px-2 max-w-xs mx-auto">
Building robust frameworks for growth through Governance, Finance, and Project Leadership.
</p>
<div class="flex flex-col w-full gap-4 max-w-sm mx-auto">
<button class="w-full py-5 bg-primary text-white font-bold rounded-2xl shadow-lg shadow-primary/25 active:scale-[0.98] transition-transform">
Download CV
</button>
<button class="w-full py-5 bg-surface-container-high text-primary font-bold rounded-2xl active:scale-[0.98] transition-transform">
Get in touch
</button>
</div>
</div>
</section>
<!-- Credibility Metrics -->
<section class="py-20 bg-surface-container-low overflow-hidden">
<div class="flex gap-5 px-8 overflow-x-auto no-scrollbar snap-x">
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">120+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Members Managed</span>
</div>
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">50+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Events Executed</span>
</div>
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">20+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Strategic Partners</span>
</div>
</div>
</section>
<!-- Expertise Highlights -->
<section class="py-24 px-8 bg-surface">
<div class="grid grid-cols-2 gap-5">
<div class="p-6 bg-white rounded-[2rem] border border-outline-variant/10 shadow-sm flex flex-col items-center text-center">
<span class="material-symbols-outlined text-primary text-3xl mb-4">account_balance</span>
<h4 class="text-sm font-bold leading-tight text-on-surface">Governance<br/>Roles</h4>
</div>
<div class="p-6 bg-white rounded-[2rem] border border-outline-variant/10 shadow-sm flex flex-col items-center text-center">
<span class="material-symbols-outlined text-primary text-3xl mb-4">payments</span>
<h4 class="text-sm font-bold leading-tight text-on-surface">Finance<br/>Experience</h4>
</div>
</div>
</section>
<!-- Focus Areas -->
<section class="py-24 px-8">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary mb-12">Focus Areas</h2>
<div class="flex flex-col gap-6">
<div class="p-10 bg-primary rounded-[3rem] text-white shadow-xl shadow-primary/20">
<span class="material-symbols-outlined text-5xl mb-8">architecture</span>
<h3 class="text-2xl font-extrabold mb-4">Strategy</h3>
<p class="opacity-80 text-sm leading-relaxed">Designing organizational structures that withstand market shifts and operational scaling.</p>
</div>
<div class="grid grid-cols-1 gap-6">
<div class="p-8 bg-surface-container-high rounded-[2.5rem]">
<span class="material-symbols-outlined text-primary text-3xl mb-5">rocket_launch</span>
<h4 class="text-xl font-bold mb-3">Project Leadership</h4>
<p class="text-sm text-on-surface-variant leading-relaxed">Driving high-impact initiatives from conception to final execution.</p>
</div>
<div class="p-8 bg-secondary-container/10 rounded-[2.5rem] border border-secondary-container/20">
<span class="material-symbols-outlined text-primary text-3xl mb-5">monitoring</span>
<h4 class="text-xl font-bold mb-3">Finance</h4>
<p class="text-sm text-on-surface-variant leading-relaxed">Optimizing fiscal frameworks and ensuring sustainable growth paths.</p>
</div>
</div>
</div>
</section>
<!-- Selected Experience -->
<section class="py-24 px-8 bg-surface-container-low">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary mb-16">Selected Experience</h2>
<div class="space-y-16">
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-primary ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">MSO SLOVENIA</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Executive Board</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Overseeing institutional governance and strategic scaling for youth-led organizational frameworks.</p>
</div>
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-outline-variant ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">UNIVERSITY OF LJUBLJANA</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Strategic Advisor</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Contributing to academic governance and the development of new institutional methodologies.</p>
</div>
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-outline-variant ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">CVS MOBILE</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Operational Analyst</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Streamlining workflows and implementing data-driven efficiency protocols across tech teams.</p>
</div>
</div>
</section>
<!-- Projects Preview -->
<section class="py-24 px-8">
<div class="flex justify-between items-end mb-12">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary">Projects Preview</h2>
<span class="material-symbols-outlined text-primary p-2 hover:bg-primary/5 rounded-full transition-colors">arrow_forward</span>
</div>
<div class="space-y-8">
<div class="group relative overflow-hidden rounded-[3rem] bg-white shadow-xl border border-outline-variant/10">
<div class="aspect-video bg-surface-dim overflow-hidden">
<img alt="Institutional Governance Framework Visualization" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCPDtO5AMTFaUBC0P4WINDw2XnDZWmDpDJo6Aj9LRePnYOS9m3eLBrZQFVk3OkGitdcuBw1CZ481LHV-_SdAWbJ-8JkQZaP1GPxzQa0X_DdBKl4WOq8WSByF5RghQ0RVVymWduTwzBB-mUhNqgVJZwG3fnMDkfBekQHW6jx0qj2zCswX7DkObKqvScALdYsqQ8tYuS_AhGOc9cIs-iu73aoWFLOVymq6QitS_xdWDLHAG_RPtwqMbGeDSr5zH5x_IEdnxRnhovCYKw"/>
</div>
<div class="p-10">
<h3 class="text-xl font-extrabold text-on-surface mb-3">Governance v.3</h3>
<p class="text-sm text-on-surface-variant leading-relaxed">A comprehensive framework for modern institutional transparency and cross-functional efficiency.</p>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-24 px-8 bg-surface-container-low">
<div class="flex flex-col gap-8">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary">About</h2>
<p class="text-xl font-bold text-on-surface leading-snug">
I bridge the gap between high-level institutional design and ground-level operational reality.
</p>
<p class="text-base text-on-surface-variant leading-loose">
With a background spanning finance, governance, and technology, I help organizations build systems that aren't just efficientââ¬â€they're resilient. My approach combines rigorous analytical frameworks with pragmatic leadership.
</p>
</div>
</section>
<!-- Contact CTA -->
<section class="mt-12 py-32 px-10 text-center bg-primary text-white rounded-t-[4rem] shadow-2xl relative overflow-hidden">
<div class="absolute inset-0 bg-[radial-gradient(circle_at_top_right,_var(--tw-gradient-stops))] from-white/10 to-transparent"></div>
<div class="relative z-10">
<h2 class="text-4xl font-extrabold mb-8 leading-tight">Let's build something authoritative.</h2>
<p class="opacity-80 mb-14 max-w-xs mx-auto leading-loose text-base">Available for strategic consulting and leadership advisory for high-impact projects.</p>
<a class="inline-flex items-center justify-center gap-4 w-full py-6 bg-white text-primary font-black rounded-2xl shadow-2xl active:scale-[0.98] transition-transform" href="mailto:contact@kristijan.com">
Get in Touch
<span class="material-symbols-outlined font-bold">mail</span>
</a>
</div>
</section>
<!-- Footer -->
<footer class="bg-slate-950 text-slate-400 py-24 px-8">
<div class="flex flex-col items-center">
<span class="font-headline font-black text-2xl text-white mb-12 tracking-tighter">Kristijan Popovski</span>
<nav class="flex flex-col items-center gap-8 mb-16">
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">LinkedIn</a>
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">Email</a>
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">Download CV</a>
</nav>
<div class="w-full pt-10 border-t border-slate-900/50 text-center">
<p class="text-[10px] font-medium opacity-50 uppercase tracking-[0.25em]">© 2024 Kristijan Popovski.<br/>Engineered with Authority.</p>
</div>
</div>
</footer>
</body></html>
"""
"./designs/projects_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
}
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.nav-link-active {
position: relative;
}
.nav-link-active::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 100%;
height: 2px;
background-color: #002da7;
border-radius: 2px;
}
</style>
</head>
<body class="bg-surface text-on-surface antialiased">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl border-b border-surface-variant/30">
<div class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-extrabold tracking-tighter text-slate-900 dark:text-white font-headline">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center space-x-10">
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">Home</a>
<a class="text-primary dark:text-blue-400 nav-link-active font-headline font-bold tracking-tight text-base" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">CV</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">Contact</a>
</div>
<button class="bg-primary text-on-primary px-7 py-3 rounded-xl font-headline font-bold text-sm tracking-tight hover:brightness-110 active:scale-95 transition-all shadow-[0_4px_12px_rgba(0,45,167,0.15)]">
Get in Touch
</button>
</div>
</nav>
<main class="pt-40 pb-32">
<!-- Hero Section -->
<header class="max-w-7xl mx-auto px-8 mb-20">
<div class="inline-flex items-center bg-primary-fixed text-on-primary-fixed px-4 py-1.5 rounded-full text-[10px] font-black tracking-[0.15em] uppercase mb-8">
Selected Work
</div>
<h1 class="text-6xl md:text-8xl font-extrabold tracking-tight text-on-surface mb-10 max-w-5xl leading-[0.95]">
Architecting <span class="text-primary">Institutional</span> Excellence.
</h1>
<p class="text-xl md:text-2xl text-on-surface-variant leading-relaxed max-w-3xl font-body">
A portfolio of strategic interventions, institutional collaborations, and innovation concepts designed to drive measurable global impact.
</p>
</header>
<!-- Filter Bar -->
<section class="max-w-7xl mx-auto px-8 mb-24">
<div class="flex flex-wrap items-center gap-4">
<button class="px-7 py-2.5 bg-primary text-on-primary rounded-full text-sm font-bold tracking-tight transition-all shadow-md shadow-primary/20">All</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Institutional</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Consulting</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Innovation</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Moderation</button>
</div>
</section>
<!-- Projects Grid -->
<section class="max-w-7xl mx-auto px-8">
<div class="grid grid-cols-1 md:grid-cols-2 gap-16 md:gap-x-16 md:gap-y-24">
<!-- Project Card 1: International Conference -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Modern high-ceiling conference hall with professional blue lighting" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuBTbWTHXGNm3jy3IyN996PvyLWjFWCeAQFu1pAhqC49SOsFYjNy66WhHR3GDlx3v0q34ymceMuY9unSU1nl4CP-UJL3aeBrNj0K-prNOFw-xGzBhXIZrEWNLotqdL1l3__dwBOdpFK6kxDlVqKZP2ZxMTmcnJwSISAnX7V4Flf10XeczTEqiwWjqX7FraPgfeYcUX3ZcvFnka9IiFh9A8zxxUciza_QKhFvN_gseVJW-C0hpR8_rFswcT6_aQv836l-OiJk5j-ewCo"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Institutional</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">International Governance Summit</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Spearheaded coordination for a multi-national dialogue on digital infrastructure policy. Managed stakeholder alignment across five European delegations.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">terminal</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Unanimous adoption of the 2024 Digital Sovereignty Framework by all participating states.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 2: Business Consulting -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Professional business data analysis on tablet" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCd6qVZNaFfzPwk-Lovm5QKJ7r5xQ9hxriTxPmftI0737nUyUDQwwoNQPCGV99t9D5xZp1TJPx3oFF60kXawNKLQM7bHADoovSj5HNnRX2BNmHVCVaXGTEKVhMXNl5VfziNfXRr_aNckWiMgcmqqg4a-t_9vBn_NPR-qbLNWzLqOe8941HnuWwV2Lq0IYr0Scem58J9pEdyfTh3p80Dtn-g4CitqKtHzUkyCydA3o-wMbmCamai3yvBOUSGxEp3skfjPoz4tfsVUXc"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Consulting</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">Strategic Business Model Pivot</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Redesigned the operational model for a mid-tier logistics provider, transitioning from legacy analog tracking to an automated cloud-first environment.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">trending_up</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">18% reduction in overhead costs and 24% increase in processing speed within Q1.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 3: Innovation / Greenie -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Sustainable architecture with green walls" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuD5Tf6bsR-bkALg0WcoWJew695UBTxaaYOqaxnMbq7LAsKUrFfFk4MfugZgOElzvxGhsmTPoD_zY1X8-5OZBzB_UasDKrd6cjRa-BBQuo_iyOYg0QUU1Hq7g47I9vrx0oItR7MdsT6zslLnu2KWfZ0iB62oxhm7VgmdbeVbGns_9SwuHRwmHzjhiGPitHoVxlVP2VHlfrfNBVGKXPcqbBHSCkHZO9avm62YyqD5tchwBWERfcmWQWwhWzCkbyirzn944IYR3lIsFh4"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Innovation</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">The Greenie Concept</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Developed a circular economy framework for urban tech hubs. The prototype focused on resource reclamation and shared energy grids for co-working spaces.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">eco</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Selected as the pilot program for the 2025 Smart Cities Initiative in the DACH region.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 4: Youth Conference -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Moderator speaking to young professionals" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDnDFHv2J_GQ5rWbQNospKkHCMSY657kLCzAb5SDDlzCcqmyxewYgLTcdhw5bh1xNOwETZQJ3errwfIAzUOWUVWZbsIEaXzjDxrbMVE895SWHViaYaDBsWrtupcEXr90X4IoMkKFl7QiVxlrmp3L-CjKV2o--VIideZQeraGShNQhzKKn6c0N0Qr5HZgK5teuenRC2CJw9rbniaHaISTbN5CPIyXKz7-z__tKsUVYN75Y9bXiXc5AGJLjRhv1fNAT0lvPSzUhcCe4I"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Moderation</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">Global Youth Leadership Summit</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Lead moderator for the 3rd annual summit, facilitating high-stakes debates between 200+ youth leaders and representatives from the World Bank.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">groups</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Facilitated the signing of a youth-led climate memorandum with 15 corporate sponsors.</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="max-w-7xl mx-auto px-8 mt-48">
<div class="bg-white border border-outline-variant/30 rounded-[3rem] p-20 text-center relative overflow-hidden shadow-xl shadow-primary/5">
<div class="absolute top-0 left-0 w-full h-full opacity-[0.03] pointer-events-none" style="background-image: url('data:image/svg+xml,%3Csvg width=&quot;60&quot; height=&quot;60&quot; viewBox=&quot;0 0 60 60&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;%3E%3Cpath d=&quot;M54.627 0l.83.83L1.22 55.455l-.83-.83L54.627 0zm-54.627 0l.83.83L54.627 55.455l-.83-.83L0 0z&quot; fill=&quot;%23002da7&quot; fill-opacity=&quot;1&quot; fill-rule=&quot;evenodd&quot;/%3E%3C/svg%3E')"></div>
<div class="relative z-10">
<h2 class="text-5xl md:text-6xl font-extrabold text-on-surface mb-8 tracking-tight font-headline">Ready to Collaborate?</h2>
<p class="text-xl text-on-surface-variant mb-12 max-w-2xl mx-auto leading-relaxed">
I am currently accepting inquiries for institutional advisory roles and strategic consulting engagements for the 2025 calendar year.
</p>
<div class="flex flex-col sm:flex-row justify-center items-center gap-8">
<button class="bg-primary text-on-primary px-10 py-5 rounded-2xl font-headline font-bold tracking-tight hover:shadow-2xl hover:scale-105 active:scale-95 transition-all">
Request Collaboration
</button>
<button class="text-primary font-headline font-bold tracking-tight flex items-center space-x-3 group text-lg">
<span>View Full Case Studies</span>
<span class="material-symbols-outlined text-2xl group-hover:translate-x-1.5 transition-transform">arrow_forward</span>
</button>
</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-slate-50 dark:bg-slate-900 w-full py-20 px-8 border-t border-slate-200/50">
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center">
<div class="mb-8 md:mb-0">
<div class="font-headline font-black text-2xl text-slate-900 dark:text-white mb-4 tracking-tighter">
Kristijan Popovski
</div>
<p class="text-slate-500 dark:text-slate-400 font-body text-xs tracking-widest uppercase font-bold">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex space-x-10">
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">LinkedIn</a>
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">Email</a>
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/projects_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
}
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3 { font-family: 'Manrope', sans-serif; }
.nav-active { color: #002da7; }
.nav-active span.material-symbols-outlined { font-variation-settings: 'FILL' 1; }
.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<header class="fixed top-0 w-full z-50 bg-white/90 dark:bg-slate-950/90 backdrop-blur-xl border-b border-outline-variant/10">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-16">
<div class="text-xl font-bold tracking-tighter text-slate-900 dark:text-white">
Kristijan Popovski
</div>
<!-- Desktop Links -->
<nav class="hidden md:flex space-x-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</nav>
<button class="hidden md:block bg-primary text-on-primary px-6 py-2 rounded-xl font-manrope font-bold text-lg transition-transform scale-95 active:scale-90">
Get in Touch
</button>
<!-- Mobile Menu Icon -->
<div class="md:hidden">
<span class="material-symbols-outlined text-primary text-2xl">menu</span>
</div>
</div>
</header>
<main class="pt-24 pb-24 px-6 max-w-2xl mx-auto">
<!-- Section Header -->
<header class="mb-8">
<span class="text-[0.7rem] font-label font-bold uppercase tracking-[0.1em] text-secondary mb-2 block">Portfolio</span>
<h1 class="text-3xl font-headline font-extrabold tracking-tight text-on-surface mb-3">Selected Works</h1>
<p class="text-on-surface-variant text-base leading-relaxed font-body">A curated showcase of architectural design and structural engineering excellence.</p>
</header>
<!-- Filter Bar -->
<div class="mb-10 -mx-6 overflow-x-auto hide-scrollbar flex items-center gap-3 px-6 py-2">
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-primary text-on-primary text-xs font-bold uppercase tracking-wider shadow-sm">All Works</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Public</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Corporate</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Sustainable</button>
</div>
<!-- Project Cards Stack -->
<div class="space-y-16">
<!-- Project 1: Governance -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Governance center architectural visualization" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCTZwv_UuDetFUXGnNk0OLKuhLog8XM3a8HD2BwGpuWw22hMbKHDMbvfe0PIW1wY-A4xlP2xQPoiWFTv0bAtcowVK5HAwcvSgr8wXBTfSKiy0C6BSLbssTpwDJHVZLeKJzs-ToAfJN-cCg_t5JnZ0MARWkNl6q2yMXFJiM5wBwXz8UsaYNdRQk0Esz9e5yyoJr_f6UMeRtFGdVlhoaBZEUNsjX7E-kKPSGu04tj-anQxEBTOLEDLV2Icxwx4-U57MSwi1cYxqchAU8"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Public Sector</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Governance</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">The Meridian Complex</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">A sustainable mixed-use development focused on integrating high-density living with carbon-neutral green corridors.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">analytics</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Achieved a 40% reduction in thermal leakage via innovative glazing solutions."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 2: Business Pivot -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Modern business infrastructure" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDiPa0fQ8vBiuJL5ZjACQuyJukK7C0eLX4a1888VvGfb9tQwxBiiVw42oFrC2GssxtihQIJ-luSwWmEPcV1J7s9apy9KkTB6ez7l2jRNU8ploXabhtQL2o7zfyER41x4tu03zxVGnfdKVBdhMjNfKOYyy0oXIVZHsxOkxW45IlWdwd7DYUMhU6CUbZvW3y048lecVv1G5FNrcNvycipt5XUuYFlq1GBz2327LKGM2B2xn3ifLhoLQI2YCg7GyhEyHr2YDwNBJJYbF0"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Corporate</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Business Pivot</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">Vanguard Research Hub</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">Reimagining public library spaces as high-tech research centers using modular concrete geometries.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">award_star</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Winner of the 2022 Regional Excellence in Civic Design Award."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 3: Greenie -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Sustainable residential design" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuAJRlzmGOnTUl8erHzanzyoaAc7J721GNmQc6QmmZpjtNXMEuRDrbiT2oUozUe-nGADDuWeOZPTtMlfJ80vXe_mlRKEn0RI_oMz7YGaWJMQ9AZMfIMmgNshx1fyg65lfA8Zwc6Rwcvsu4ZSaUklL_PxC5nocvzuLpy9FshmwW3GNC2zMVkGIB7THgf-m0o7bE5IlXep_3ZAjRh-SAELqrqxKDRiAatvY0SEvxcyCULiV0hkM4BPZY3_p3bz1zUhekz4YgVjR25x9TQ"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Sustainable</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Greenie</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">The Zenith Pavilion</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">A masterclass in biophilic residential design, blending interior luxury with the natural topography of the alpine site.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">precision_manufacturing</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Preserved 100% of the site's existing root networks using zero-impact foundations."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 4: Youth Summit -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Community center design" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuC5ggQiPuUgItHGv4xPRnRcbScKg3pavjvPILMvAEWb6xrLYTEHumW5TMYVA54zj8zQ97RFX-jEo6A7obNeVHWU09w5d0riHqa2gsoFkpjSM-jdpivDuedFOxwXCl662WSqEc8DqIsiQP-b7OwGsp7G2AJNEC4tP-BPNHYV1cTm6ukQrz4tiuQ47afmqgCbmyLb0bC2xHYVqpyGygKIfJXRkrfX4ygNMPNkGONn8sSL9LLmSYCPmceSHPoNy6PxqhaoTW5wqKfNF-Q"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Community</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Youth Summit</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">Innovation Plaza</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">Designing social hubs that facilitate cross-generational learning through adaptable open-space layouts.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">groups</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Boosted local community engagement by 150% through inclusive design."</p>
</div>
</div>
</div>
</div>
</article>
</div>
<!-- Collaboration CTA -->
<section class="mt-20 mb-12 text-center bg-primary rounded-[2rem] p-8 shadow-xl shadow-primary/20 relative overflow-hidden">
<div class="absolute -right-8 -top-8 w-32 h-32 bg-white/10 rounded-full blur-2xl"></div>
<h2 class="text-2xl font-headline font-extrabold text-on-primary mb-3">Start a Project?</h2>
<p class="text-primary-container text-base mb-8 max-w-xs mx-auto">Let's discuss how we can bring precision and excellence to your next architectural venture.</p>
<button class="w-full bg-white text-primary py-4 rounded-2xl font-headline font-bold text-base shadow-lg transition-transform active:scale-[0.98]">
Let's Collaborate
</button>
</section>
<!-- Pagination -->
<div class="text-center">
<button class="w-full bg-surface-container-high text-on-surface py-4 rounded-2xl font-headline font-bold text-base border border-outline-variant/10 active:scale-[0.98]">
View All Projects
</button>
</div>
</main>
<!-- Footer -->
<footer class="w-full py-12 px-6 bg-slate-50 dark:bg-slate-900 border-t border-slate-200/50 mb-16">
<div class="max-w-2xl mx-auto space-y-6">
<div class="font-manrope font-black text-lg text-slate-900 dark:text-white uppercase tracking-tighter">
Kristijan Popovski
</div>
<p class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
<div class="flex gap-6">
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">LinkedIn</a>
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">Email</a>
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
<!-- Bottom Navigation Bar (Mobile only) -->
<nav class="md:hidden fixed bottom-0 left-0 right-0 bg-white/95 backdrop-blur-xl border-t border-outline-variant/10 px-6 pt-3 pb-6 z-50">
<div class="flex justify-between items-center max-w-lg mx-auto">
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">home</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Home</span>
</a>
<a class="flex flex-col items-center gap-1 nav-active transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">grid_view</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Projects</span>
</a>
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">description</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">CV</span>
</a>
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">mail</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Contact</span>
</a>
</div>
</nav>
</body></html>
"""
"./gitea-token.txt" :
"""
d8025fa4812582af8c879bfc0929107f4afdd4ba9d00306bbd5afe891a0cb58c
"""
"./index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Kristijan Popovski | Structured Leadership and Strategic Execution</title>
<meta name="description" content="Personal website of Kristijan Popovski, focused on governance, finance, project leadership, and institutional execution.">
<!-- Test deployment pipeline -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="./">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link is-current" href="./">Home</a></li>
<li><a class="site-nav__link" href="projects/">Projects</a></li>
<li><a class="site-nav__link" href="cv/">CV</a></li>
<li><a class="site-nav__link" href="contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link is-current" href="./">Home</a></li>
<li><a class="mobile-nav__link" href="projects/">Projects</a></li>
<li><a class="mobile-nav__link" href="cv/">CV</a></li>
<li><a class="mobile-nav__link" href="contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="hero hero--home">
<div data-animate>
<div class="eyebrow">
<span class="eyebrow__dot"></span>
Strategic Leadership
</div>
<h1 class="hero__title">Structured leadership.<br><strong>Strategic thinking.</strong><br>Real execution.</h1>
<p class="hero__lede">Delivering institutional excellence across governance, finance, and project execution. From policy and representation to operational detail, the focus is always on clarity, trust, and outcomes.</p>
<div class="button-row">
<a class="button button--primary" href="assets/documents/cv_full.pdf">Download CV</a>
<a class="button button--secondary" href="contact/">Get in touch</a>
</div>
</div>
<div class="hero-media" data-animate>
<div class="hero-media__frame">
<img src="assets/images/portrait-main.jpg" alt="Kristijan Popovski in a light suit outdoors" width="870" height="1160">
<div class="glass-card">
<p class="glass-card__label">Current Focus</p>
<p class="glass-card__title">Institutional governance, finance, and cross-border execution</p>
</div>
</div>
<div class="hero-media__accent"></div>
</div>
</div>
</div>
</section>
<section class="section metric-strip">
<div class="container">
<div class="metric-strip__grid" data-animate>
<article class="metric-strip__item">
<p class="metric-strip__value">120+</p>
<p class="metric-strip__label">Members built into an active organization</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">50+</p>
<p class="metric-strip__label">Events organized across student and civic networks</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">20+</p>
<p class="metric-strip__label">Strategic partnerships developed</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">Senate</p>
<p class="metric-strip__label">Governance roles in university structures</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">Finance</p>
<p class="metric-strip__label">Regional technology-sector finance experience</p>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<div class="section-header__accent"></div>
<h2 class="section-title">Selected Experience</h2>
<p class="section-intro">A concise view of leadership, representation, and operational roles that shape the broader body of work.</p>
</div>
<a class="text-link" href="cv/">
View full CV
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
<div class="card-grid card-grid--three">
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</div>
<span class="card__eyebrow">Founder and President</span>
<h3 class="card__title">MSO Slovenia</h3>
<p class="card__text">Founded and scaled a representative student organization, establishing partnerships, operational frameworks, and a visible community presence.</p>
</article>
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l4 2.18V17h2v-4.73l5 2.73 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58z"/></svg>
</div>
<span class="card__eyebrow">Governance Roles</span>
<h3 class="card__title">University of Ljubljana</h3>
<p class="card__text">Representing students within faculty and university structures, bridging institutional decision-making with practical student interests.</p>
</article>
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M3 13h2v8H3zm4-6h2v14H7zm4 3h2v11h-2zm4-8h2v19h-2zm4 11h2v8h-2z"/></svg>
</div>
<span class="card__eyebrow">Finance Experience</span>
<h3 class="card__title">CVS Mobile / Eurowag</h3>
<p class="card__text">Worked across finance and accounting workflows, supporting reporting, invoice processing, and operational transparency across subsidiaries.</p>
</article>
</div>
</div>
</section>
<section class="section section--soft">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<span class="mini-label">What I Work On</span>
<h2 class="section-title">Structured focus areas</h2>
<p class="section-intro">A blend of institutional thinking, practical leadership, and business discipline applied to real environments.</p>
</div>
</div>
<div class="focus-grid">
<article class="focus-card focus-card--light focus-card--wide" data-animate>
<div class="focus-card__layout">
<div>
<h3 class="focus-card__title">Strategy &amp; Governance</h3>
<p class="card__text">Designing frameworks that help organizations coordinate stakeholders, clarify mandates, and move with institutional confidence.</p>
<ul class="focus-card__list">
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m9 16.17-3.88-3.88L3.71 13.7 9 19l12-12-1.41-1.41z"/></svg>Policy and framework design</li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m9 16.17-3.88-3.88L3.71 13.7 9 19l12-12-1.41-1.41z"/></svg>Stakeholder coordination</li>
</ul>
</div>
<div class="focus-card__media">
<img src="assets/images/focus-strategy.jpg" alt="Meeting room prepared for strategic planning" width="1112" height="742" loading="lazy">
</div>
</div>
</article>
<article class="focus-card focus-card--primary focus-card--tall" data-animate>
<span class="mini-label">Finance &amp; Business Insight</span>
<h3 class="focus-card__title">Numbers that support better decisions</h3>
<p class="card__text">Working where financial detail meets operational reality, with an emphasis on discipline, reporting, and executional clarity.</p>
<div class="tag-row">
<span class="tag">Reporting</span>
<span class="tag">Operations</span>
<span class="tag">Analysis</span>
</div>
</article>
<article class="focus-card focus-card--light focus-card--banner" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2 1 21h22L12 2zm1 16h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg>
</div>
<h3 class="focus-card__title">Project Leadership &amp; Execution</h3>
<p class="card__text">Turning ideas into structured delivery, whether the setting is a conference, a governance process, or a cross-functional organizational initiative.</p>
<div class="tag-row tag-row--desktop-center">
<span class="tag">Impact Driven</span>
<span class="tag">Operational Rigor</span>
<span class="tag">Europe-wide Experience</span>
</div>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<div class="section-header__accent"></div>
<h2 class="section-title">Projects Preview</h2>
<p class="section-intro">Selected initiatives that combine leadership, planning, and visible outcomes.</p>
</div>
</div>
<div class="project-preview-grid">
<article class="project-card" data-animate>
<div class="project-card__media">
<img src="assets/images/project-nlb-inr.jfif" alt="IMB team presenting an Individual Investment Accounts strategy project for NLB" width="576" height="768" loading="lazy">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">IMB x NLB Slovenia</span>
<h3 class="project-card__title">Individual Investment Accounts Strategy</h3>
<p class="project-card__text">Developed a go-to-market and marketing strategy for NLB's Individual Investment Accounts (INR) in Slovenia through primary research, segmentation, personas, and customer journey design.</p>
<a class="text-link" href="projects/">
View project details
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
</article>
<article class="project-card" data-animate>
<div class="project-card__media">
<img src="assets/images/project-perles-atech.jfif" alt="Student consulting workshop with Perles and ATech Electronics" width="1024" height="768" loading="lazy">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Perles / ATech Electronics</span>
<h3 class="project-card__title">Business Model &amp; Marketing Strategy</h3>
<p class="project-card__text">Researched the power tools market and customer needs for the Perles brand, then helped shape an updated business model with refurbished products and a digital community concept.</p>
<a class="text-link" href="projects/">
Explore all projects
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
</article>
</div>
</div>
</section>
<section class="section section--soft">
<div class="container">
<div class="about-grid">
<div class="image-frame" data-animate>
<img src="assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski in a professional setting" width="870" height="1160" loading="lazy">
</div>
<div class="rich-text" data-animate>
<span class="mini-label">About</span>
<h2 class="section-title">The intersection of <span class="text-accent">theory and practice.</span></h2>
<p>Kristijan Popovski works at the intersection of governance, finance, and project execution. His work is shaped by academic grounding, institutional engagement, and practical operational experience.</p>
<p>Based between Slovenia and Macedonia, he focuses on building structures that are credible, well-organized, and resilient under real-world pressure.</p>
<div class="about__stats">
<div class="stat-card">
<p class="stat-card__value">10+</p>
<p class="stat-card__caption">Years active in leadership and public-facing roles</p>
</div>
<div class="stat-card">
<p class="stat-card__value">2</p>
<p class="stat-card__caption">Strategic hubs across Slovenia and Macedonia</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="section" id="contact-cta">
<div class="container">
<div class="cta-banner" data-animate>
<div class="cta-banner__content">
<h2 class="cta-banner__title">Start a conversation.</h2>
<p class="cta-banner__text">Whether it is a strategic partnership, a governance initiative, or a project that needs measured leadership, the next step can start here.</p>
<div class="cta-banner__actions">
<a class="button button--secondary" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="button button--secondary" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer">LinkedIn</a>
</div>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Built around institutional trust, structured thinking, and practical execution across Europe.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="projects/">Projects</a>
<a class="site-footer__link" href="cv/">Download CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="site-footer__link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer">LinkedIn</a>
</div>
<div class="site-footer__meta">Governance - Finance - Execution</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./js/script.js" :
"""
document.addEventListener("DOMContentLoaded", () => {
setupMobileNavigation();
setupScrollAnimations();
setupProjectFiltering();
setupContactForm();
setupSmoothScrollClose();
});
function setupMobileNavigation() {
const toggle = document.querySelector("[data-menu-toggle]");
const mobileNav = document.querySelector("[data-mobile-nav]");
if (!toggle || !mobileNav) {
return;
}
const updateState = (isOpen) => {
toggle.classList.toggle("is-open", isOpen);
toggle.setAttribute("aria-expanded", String(isOpen));
mobileNav.classList.toggle("is-open", isOpen);
document.body.classList.toggle("menu-open", isOpen);
};
toggle.addEventListener("click", () => {
const isOpen = toggle.getAttribute("aria-expanded") === "true";
updateState(!isOpen);
});
mobileNav.querySelectorAll("a").forEach((link) => {
link.addEventListener("click", () => updateState(false));
});
document.addEventListener("keydown", (event) => {
if (event.key === "Escape") {
updateState(false);
}
});
document.addEventListener("click", (event) => {
const clickedInsideMenu = mobileNav.contains(event.target);
const clickedToggle = toggle.contains(event.target);
if (!clickedInsideMenu && !clickedToggle) {
updateState(false);
}
});
}
function setupSmoothScrollClose() {
const samePageLinks = document.querySelectorAll('a[href^="#"]');
samePageLinks.forEach((link) => {
link.addEventListener("click", (event) => {
const targetId = link.getAttribute("href");
if (!targetId || targetId === "#") {
return;
}
const target = document.querySelector(targetId);
if (!target) {
return;
}
event.preventDefault();
target.scrollIntoView({ behavior: "smooth", block: "start" });
});
});
}
function setupScrollAnimations() {
const animatedItems = document.querySelectorAll("[data-animate]");
if (!animatedItems.length) {
return;
}
if (!("IntersectionObserver" in window)) {
animatedItems.forEach((item) => item.classList.add("is-visible"));
return;
}
const observer = new IntersectionObserver(
(entries, currentObserver) => {
entries.forEach((entry) => {
if (!entry.isIntersecting) {
return;
}
entry.target.classList.add("is-visible");
currentObserver.unobserve(entry.target);
});
},
{
threshold: 0.12,
rootMargin: "0px 0px -40px 0px"
}
);
animatedItems.forEach((item) => observer.observe(item));
}
function setupProjectFiltering() {
const filterButtons = document.querySelectorAll("[data-filter]");
const filterItems = document.querySelectorAll("[data-category]");
if (!filterButtons.length || !filterItems.length) {
return;
}
filterButtons.forEach((button) => {
button.addEventListener("click", () => {
const filterValue = button.dataset.filter;
filterButtons.forEach((otherButton) => {
otherButton.classList.toggle("is-active", otherButton === button);
otherButton.setAttribute("aria-pressed", String(otherButton === button));
});
filterItems.forEach((item) => {
const categories = (item.dataset.category || "").split(" ");
const shouldShow = filterValue === "all" || categories.includes(filterValue);
item.classList.toggle("is-hidden", !shouldShow);
});
});
});
}
function setupContactForm() {
const form = document.querySelector("[data-contact-form]");
if (!form) {
return;
}
const fields = Array.from(form.querySelectorAll("[data-required], [type='email']"));
const status = form.querySelector("[data-form-status]");
const validators = {
email: (value) => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)
};
const setFieldError = (field, message) => {
const wrapper = field.closest(".form-field");
const error = wrapper ? wrapper.querySelector(".form-field__error") : null;
field.setAttribute("aria-invalid", String(Boolean(message)));
if (wrapper) {
wrapper.classList.toggle("is-invalid", Boolean(message));
}
if (error) {
error.textContent = message || "";
}
};
const validateField = (field) => {
const rawValue = field.value.trim();
const label = field.dataset.label || "This field";
if (field.hasAttribute("data-required") && !rawValue) {
setFieldError(field, `${label} is required.`);
return false;
}
if (field.type === "email" && rawValue && !validators.email(rawValue)) {
setFieldError(field, "Enter a valid email address.");
return false;
}
setFieldError(field, "");
return true;
};
fields.forEach((field) => {
field.addEventListener("blur", () => validateField(field));
field.addEventListener("input", () => {
if (field.getAttribute("aria-invalid") === "true") {
validateField(field);
}
});
});
form.addEventListener("submit", (event) => {
let isValid = true;
fields.forEach((field) => {
if (!validateField(field)) {
isValid = false;
}
});
if (!isValid) {
event.preventDefault();
if (status) {
status.textContent = "Please review the highlighted fields and try again.";
status.classList.remove("is-success");
}
const firstInvalid = form.querySelector("[aria-invalid='true']");
if (firstInvalid) {
firstInvalid.focus();
}
return;
}
event.preventDefault();
if (status) {
status.textContent = "Thanks. Your message structure is validated and ready for backend integration.";
status.classList.add("is-success");
}
form.reset();
fields.forEach((field) => setFieldError(field, ""));
});
}
"""
"./projects/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Projects | Kristijan Popovski</title>
<meta name="description" content="Selected projects by Kristijan Popovski across institutional collaboration, consulting, innovation, and youth leadership.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link is-current" href="./">Projects</a></li>
<li><a class="site-nav__link" href="../cv/">CV</a></li>
<li><a class="site-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="../contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link is-current" href="./">Projects</a></li>
<li><a class="mobile-nav__link" href="../cv/">CV</a></li>
<li><a class="mobile-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="page-hero">
<div data-animate>
<div class="eyebrow">Selected Work</div>
<h1 class="page-title">Architecting <strong>institutional excellence.</strong></h1>
<p class="page-lede">A portfolio of strategic interventions, institutional collaboration, and practical leadership across governance, consulting, and innovation environments.</p>
</div>
</div>
<div class="filter-bar" data-animate>
<button class="filter-chip is-active" type="button" data-filter="all" aria-pressed="true">All</button>
<button class="filter-chip" type="button" data-filter="institutional" aria-pressed="false">Institutional</button>
<button class="filter-chip" type="button" data-filter="consulting" aria-pressed="false">Consulting</button>
<button class="filter-chip" type="button" data-filter="innovation" aria-pressed="false">Innovation</button>
<button class="filter-chip" type="button" data-filter="moderation" aria-pressed="false">Moderation</button>
</div>
<div class="project-grid">
<article class="card project-card" data-category="consulting" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-nlb-inr.jfif" alt="Presentation of an Individual Investment Accounts strategy project for NLB at the IMB programme" width="576" height="768">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">IMB x NLB Slovenia</span>
<h2 class="project-card__title">NLB Individual Investment Accounts Strategy</h2>
<p class="project-card__text">Within the IMB programme, our team developed a strategy for NLB's new Individual Investment Accounts product in Slovenia, combining primary data research, segmentation, positioning, personas, customer journey work, and practical marketing recommendations.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h16v2H4zm2-4h3v3H6zm5-6h3v9h-3zm5-4h3v13h-3z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Delivered an actionable strategy framework for positioning INR with clear target segments, customer insights, messaging priorities, and launch-path recommendations.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="consulting" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-perles-atech.jfif" alt="Student consulting team in discussion with Perles and ATech Electronics" width="1024" height="768">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Student Intern Consultant - Feb 2025 to Jun 2025</span>
<h2 class="project-card__title">Perles / ATech Business Model &amp; Marketing Strategy</h2>
<p class="project-card__text">Worked as part of a student consulting team researching the power tools market for the Perles brand, mapping customer needs, and co-developing a refreshed business model together with a sharper marketing strategy.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4L19.71 9.7 22 12V6z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Co-created and presented recommendations covering refurbished products, a digital community concept, and brand-level strategic directions for management and academic mentors.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="innovation" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-greenie.jpg" alt="Interior green wall and glass architecture in a sustainable building" width="1440" height="900" loading="lazy">
<span class="project-card__tag">Innovation</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Circular Economy</span>
<h2 class="project-card__title">The Greenie Concept</h2>
<p class="project-card__text">Developed a circular economy framework for urban workspaces, focused on shared energy thinking, sustainability, and long-term viability.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm1 17.93V18h-2v1.93c-3.95-.49-7-3.85-7-7.93 0-4.42 3.58-8 8-8s8 3.58 8 8c0 4.08-3.05 7.44-7 7.93z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Positioned the concept as a scalable sustainability-oriented model with strong regional relevance.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="moderation institutional" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-youth.jpg" alt="Moderator speaking to a youth audience at a leadership event" width="1440" height="900" loading="lazy">
<span class="project-card__tag">Moderation</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Youth Leadership</span>
<h2 class="project-card__title">Global Youth Leadership Summit</h2>
<p class="project-card__text">Led moderation for a high-stakes youth summit, facilitating dialogue between participants, institutions, and external partners.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Created a credible forum for structured discussion, public visibility, and youth-facing institutional engagement.</p>
</div>
</div>
</div>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="cta-banner" data-animate>
<div class="cta-banner__content">
<h2 class="cta-banner__title">Ready to collaborate?</h2>
<p class="cta-banner__text">Open to conversations around institutional advisory work, project leadership, and structured collaboration.</p>
<div class="cta-banner__actions">
<a class="button button--secondary" href="../contact/">Request Collaboration</a>
<a class="button button--secondary" href="../cv/">View Full CV</a>
</div>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Selected work across governance, consulting, and leadership initiatives.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../contact/">Contact</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="site-footer__link" href="../cv/">Download CV</a>
</div>
<div class="site-footer__meta">Curated projects and measurable outcomes</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""
"""
"./contact.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Contact | Kristijan Popovski</title>
<meta name="description" content="Contact Kristijan Popovski for strategic partnerships, governance initiatives, consulting conversations, or collaboration opportunities.">
<meta http-equiv="refresh" content="0; url=contact/">
<meta name="robots" content="noindex">
<link rel="canonical" href="contact/">
<script>window.location.replace("contact/");</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="index.html">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="index.html">Home</a></li>
<li><a class="site-nav__link" href="projects.html">Projects</a></li>
<li><a class="site-nav__link" href="cv.html">CV</a></li>
<li><a class="site-nav__link is-current" href="contact.html">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact.html">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="index.html">Home</a></li>
<li><a class="mobile-nav__link" href="projects.html">Projects</a></li>
<li><a class="mobile-nav__link" href="cv.html">CV</a></li>
<li><a class="mobile-nav__link is-current" href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="contact-intro">
<div data-animate>
<div class="eyebrow eyebrow--plain">Contact</div>
<h1 class="page-title">Let's architect <strong>your next vision.</strong></h1>
<p class="page-lede">Interested in working together? Open to discussions around strategic collaboration, governance initiatives, advisory work, and thoughtfully run projects.</p>
</div>
<div class="image-frame" data-animate>
<img src="assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski on the contact page" width="870" height="1160">
</div>
</div>
</div>
</section>
<section class="section section--tight">
<div class="container--narrow">
<article class="form-card" data-animate>
<h2 class="form-card__title">Fill out to connect</h2>
<div class="form-card__accent"></div>
<form class="form" action="contact.html" method="post" novalidate data-contact-form>
<div class="form__grid">
<div class="form-field">
<label class="form-field__label" for="full-name">Full Name</label>
<input class="form-field__control" id="full-name" name="full_name" type="text" placeholder="John Doe" data-label="Full name" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="title-org">Title / Organization</label>
<input class="form-field__control" id="title-org" name="title_org" type="text" placeholder="CTO at Visionary" data-label="Title / Organization" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="email">Email</label>
<input class="form-field__control" id="email" name="email" type="email" placeholder="john@example.com" data-label="Email" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="phone">Phone</label>
<input class="form-field__control" id="phone" name="phone" type="tel" placeholder="+1 555 000 0000" data-label="Phone">
<div class="form-field__error" aria-live="polite"></div>
</div>
</div>
<div class="form-field">
<label class="form-field__label" for="message">Message</label>
<textarea class="form-field__control" id="message" name="message" rows="5" placeholder="Tell me about your project or idea..." data-label="Message" data-required></textarea>
<div class="form-field__error" aria-live="polite"></div>
</div>
<button class="button button--dark button--block" type="submit">Send Message</button>
<div class="form-status" aria-live="polite" data-form-status></div>
<p class="form-note">This is a static form prepared for backend connection later. Current validation runs entirely in the browser.</p>
</form>
</article>
<div class="link-grid link-grid--two">
<a class="contact-link" href="mailto:popovskik02@yahoo.com" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">Direct Email</span>
<span class="contact-link__title">popovskik02@yahoo.com</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
<a class="contact-link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">LinkedIn Network</span>
<span class="contact-link__title">Kristijan Popovski</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Open for thoughtful conversations around partnerships, leadership, governance, and project execution.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="index.html">Home</a>
<a class="site-footer__link" href="projects.html">Projects</a>
<a class="site-footer__link" href="cv.html">CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Static contact form ready for future integration</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./contact/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Contact | Kristijan Popovski</title>
<meta name="description" content="Contact Kristijan Popovski for strategic partnerships, governance initiatives, consulting conversations, or collaboration opportunities.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link" href="../projects/">Projects</a></li>
<li><a class="site-nav__link" href="../cv/">CV</a></li>
<li><a class="site-nav__link is-current" href="./">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="./">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link" href="../projects/">Projects</a></li>
<li><a class="mobile-nav__link" href="../cv/">CV</a></li>
<li><a class="mobile-nav__link is-current" href="./">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="contact-intro">
<div data-animate>
<div class="eyebrow eyebrow--plain">Contact</div>
<h1 class="page-title">Let's architect <strong>your next vision.</strong></h1>
<p class="page-lede">Interested in working together? Open to discussions around strategic collaboration, governance initiatives, advisory work, and thoughtfully run projects.</p>
</div>
<div class="image-frame" data-animate>
<img src="../assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski on the contact page" width="870" height="1160">
</div>
</div>
</div>
</section>
<section class="section section--tight">
<div class="container--narrow">
<article class="form-card" data-animate>
<h2 class="form-card__title">Fill out to connect</h2>
<div class="form-card__accent"></div>
<form class="form" action="./" method="post" novalidate data-contact-form>
<div class="form__grid">
<div class="form-field">
<label class="form-field__label" for="full-name">Full Name</label>
<input class="form-field__control" id="full-name" name="full_name" type="text" placeholder="John Doe" data-label="Full name" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="title-org">Title / Organization</label>
<input class="form-field__control" id="title-org" name="title_org" type="text" placeholder="CTO at Visionary" data-label="Title / Organization" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="email">Email</label>
<input class="form-field__control" id="email" name="email" type="email" placeholder="john@example.com" data-label="Email" data-required>
<div class="form-field__error" aria-live="polite"></div>
</div>
<div class="form-field">
<label class="form-field__label" for="phone">Phone</label>
<input class="form-field__control" id="phone" name="phone" type="tel" placeholder="+1 555 000 0000" data-label="Phone">
<div class="form-field__error" aria-live="polite"></div>
</div>
</div>
<div class="form-field">
<label class="form-field__label" for="message">Message</label>
<textarea class="form-field__control" id="message" name="message" rows="5" placeholder="Tell me about your project or idea..." data-label="Message" data-required></textarea>
<div class="form-field__error" aria-live="polite"></div>
</div>
<button class="button button--dark button--block" type="submit">Send Message</button>
<div class="form-status" aria-live="polite" data-form-status></div>
<p class="form-note">This is a static form prepared for backend connection later. Current validation runs entirely in the browser.</p>
</form>
</article>
<div class="link-grid link-grid--two">
<a class="contact-link" href="mailto:popovskik02@yahoo.com" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">Direct Email</span>
<span class="contact-link__title">popovskik02@yahoo.com</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
<a class="contact-link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer" data-animate>
<span class="contact-link__main">
<span class="contact-link__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M19 3A2 2 0 0 1 21 5v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-8.34 14.34V10.5H8.38v6.84zM9.52 9.56a1.33 1.33 0 1 0 0-2.66 1.33 1.33 0 0 0 0 2.66zm8.16 7.78v-3.73c0-2-1.08-2.93-2.51-2.93-1.16 0-1.68.64-1.97 1.08V10.5H10.9c.03.84 0 6.84 0 6.84h2.3v-3.82c0-.2.01-.4.07-.54.16-.4.52-.82 1.14-.82.8 0 1.12.62 1.12 1.53v3.65z"/></svg>
</span>
<span>
<span class="contact-link__eyebrow">LinkedIn Network</span>
<span class="contact-link__title">Kristijan Popovski</span>
</span>
</span>
<svg class="contact-link__arrow" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 4v2h4.59L7.76 14.83l1.41 1.41L18 7.41V12h2V4z"/></svg>
</a>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Open for thoughtful conversations around partnerships, leadership, governance, and project execution.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../projects/">Projects</a>
<a class="site-footer__link" href="../cv/">CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Static contact form ready for future integration</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""
"./css/style.css" :
"""
:root {
--color-primary: #002da7;
--color-primary-strong: #0f3bc2;
--color-primary-soft: #dfe7ff;
--color-primary-ghost: rgba(0, 45, 167, 0.08);
--color-secondary: #3657be;
--color-surface: #f8f9fa;
--color-surface-low: #f3f4f5;
--color-surface-card: #ffffff;
--color-surface-high: #e7e8e9;
--color-surface-ink: #191c1d;
--color-text: #191c1d;
--color-text-muted: #444655;
--color-text-soft: #6a6d78;
--color-outline: rgba(116, 118, 134, 0.2);
--color-outline-strong: rgba(116, 118, 134, 0.32);
--color-white: #ffffff;
--color-dark: #101420;
--shadow-soft: 0 16px 50px rgba(0, 45, 167, 0.06);
--shadow-card: 0 18px 45px rgba(0, 45, 167, 0.08);
--shadow-button: 0 16px 36px rgba(0, 45, 167, 0.18);
--shadow-nav: 0 10px 40px rgba(0, 45, 167, 0.05);
--shadow-large: 0 35px 90px rgba(0, 45, 167, 0.1);
--radius-sm: 0.75rem;
--radius-md: 1.25rem;
--radius-lg: 2rem;
--radius-xl: 2.5rem;
--radius-pill: 999px;
--container-sm: 40rem;
--container-md: 56rem;
--container-lg: 74rem;
--space-1: 0.25rem;
--space-2: 0.5rem;
--space-3: 0.75rem;
--space-4: 1rem;
--space-5: 1.25rem;
--space-6: 1.5rem;
--space-8: 2rem;
--space-10: 2.5rem;
--space-12: 3rem;
--space-14: 3.5rem;
--space-16: 4rem;
--space-20: 5rem;
--space-24: 6rem;
--space-28: 7rem;
--space-32: 8rem;
--font-body: "Inter", "Segoe UI", Arial, sans-serif;
--font-display: "Manrope", "Inter", "Segoe UI", Arial, sans-serif;
--transition-standard: 220ms ease;
--transition-slow: 420ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
body {
margin: 0;
font-family: var(--font-body);
color: var(--color-text);
background: radial-gradient(circle at top right, rgba(54, 87, 190, 0.07), transparent 28%),
linear-gradient(180deg, #fbfcfd 0%, var(--color-surface) 30%, #f5f7fb 100%);
min-width: 320px;
}
body.menu-open {
overflow: hidden;
}
img {
max-width: 100%;
display: block;
}
a {
color: inherit;
text-decoration: none;
}
button,
input,
textarea {
font: inherit;
}
button {
border: 0;
background: none;
cursor: pointer;
}
textarea {
resize: vertical;
}
::selection {
background: var(--color-primary-soft);
color: var(--color-primary);
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
.site-shell {
overflow: clip;
}
.container {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
}
.container--narrow {
width: min(100% - 2rem, var(--container-md));
margin: 0 auto;
}
.section {
padding: var(--space-20) 0;
}
.section--tight {
padding: var(--space-16) 0;
}
.section--soft {
background: rgba(255, 255, 255, 0.58);
}
.site-header {
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(24px);
background: rgba(255, 255, 255, 0.84);
border-bottom: 1px solid rgba(196, 197, 215, 0.2);
box-shadow: var(--shadow-nav);
}
.site-header__inner {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
min-height: 4.5rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
}
.brand {
font-family: var(--font-display);
font-size: 1.05rem;
font-weight: 800;
letter-spacing: -0.04em;
color: var(--color-surface-ink);
}
.site-nav {
display: none;
}
.site-nav__list {
list-style: none;
display: flex;
align-items: center;
gap: var(--space-8);
padding: 0;
margin: 0;
}
.site-nav__link {
font-family: var(--font-display);
font-weight: 700;
font-size: 0.95rem;
color: var(--color-text-soft);
transition: color var(--transition-standard);
}
.site-nav__link:hover,
.site-nav__link:focus-visible {
color: var(--color-primary);
}
.site-nav__link.is-current {
color: var(--color-primary);
position: relative;
}
.site-nav__link.is-current::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: -0.55rem;
height: 2px;
border-radius: 999px;
background: var(--color-primary);
}
.site-header__actions {
display: flex;
align-items: center;
gap: var(--space-3);
}
.site-header__actions .button--small {
display: none;
}
.menu-toggle {
width: 2.75rem;
height: 2.75rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
transition: background var(--transition-standard), transform var(--transition-standard);
}
.menu-toggle:hover,
.menu-toggle:focus-visible {
background: rgba(0, 45, 167, 0.1);
}
.menu-toggle__line {
width: 1.2rem;
height: 2px;
border-radius: 999px;
background: currentColor;
position: relative;
transition: transform var(--transition-standard), opacity var(--transition-standard);
}
.menu-toggle__line::before,
.menu-toggle__line::after {
content: "";
position: absolute;
left: 0;
width: 1.2rem;
height: 2px;
border-radius: 999px;
background: currentColor;
transition: transform var(--transition-standard), top var(--transition-standard), bottom var(--transition-standard);
}
.menu-toggle__line::before {
top: -0.38rem;
}
.menu-toggle__line::after {
bottom: -0.38rem;
}
.menu-toggle.is-open .menu-toggle__line {
background: transparent;
}
.menu-toggle.is-open .menu-toggle__line::before {
top: 0;
transform: rotate(45deg);
}
.menu-toggle.is-open .menu-toggle__line::after {
bottom: 0;
transform: rotate(-45deg);
}
.mobile-nav {
position: fixed;
inset: 4.5rem 1rem auto 1rem;
padding: var(--space-8);
border-radius: var(--radius-lg);
background: rgba(255, 255, 255, 0.97);
border: 1px solid rgba(196, 197, 215, 0.3);
box-shadow: var(--shadow-large);
transform: translateY(-0.75rem);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity var(--transition-standard), transform var(--transition-standard), visibility var(--transition-standard);
z-index: 95;
}
.mobile-nav.is-open {
transform: translateY(0);
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.mobile-nav__list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: var(--space-4);
}
.mobile-nav__link {
display: block;
padding: var(--space-4) var(--space-5);
border-radius: var(--radius-md);
background: var(--color-surface-low);
font-family: var(--font-display);
font-weight: 700;
color: var(--color-text);
transition: background var(--transition-standard), color var(--transition-standard);
}
.mobile-nav__link.is-current {
background: var(--color-primary-soft);
color: var(--color-primary);
}
.page-main {
padding-top: var(--space-10);
}
.hero {
display: grid;
gap: var(--space-10);
align-items: center;
}
.hero--home,
.hero--contact {
padding-top: var(--space-6);
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: var(--space-2);
margin-bottom: var(--space-5);
padding: 0.45rem 0.8rem;
border-radius: var(--radius-pill);
background: rgba(0, 45, 167, 0.08);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.eyebrow--plain {
background: transparent;
padding: 0;
}
.eyebrow__dot {
width: 0.45rem;
height: 0.45rem;
border-radius: 50%;
background: currentColor;
}
.hero__title,
.page-title,
.cta-banner__title {
margin: 0;
font-family: var(--font-display);
font-size: clamp(2.75rem, 8vw, 5.5rem);
line-height: 0.98;
letter-spacing: -0.05em;
color: var(--color-surface-ink);
}
.hero__title strong,
.page-title strong,
.text-accent {
color: var(--color-primary);
}
.hero__lede,
.page-lede,
.section-intro,
.rich-text p,
.contact-card__text,
.stat-card__caption,
.timeline__content,
.card__text,
.skill-card__text,
.award-card__text {
color: var(--color-text-muted);
line-height: 1.72;
}
.hero__lede,
.page-lede {
margin: var(--space-6) 0 0;
font-size: 1.05rem;
max-width: 38rem;
}
.button-row {
display: flex;
flex-direction: column;
gap: var(--space-4);
margin-top: var(--space-8);
}
.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: var(--space-2);
min-height: 3.6rem;
padding: 0.95rem 1.45rem;
border-radius: 1.1rem;
font-family: var(--font-display);
font-size: 0.96rem;
font-weight: 800;
letter-spacing: -0.02em;
text-align: center;
transition: transform var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard);
}
.button:hover,
.button:focus-visible {
transform: translateY(-2px);
}
.button--primary {
color: var(--color-white);
background: linear-gradient(135deg, var(--color-primary-strong), var(--color-primary));
box-shadow: var(--shadow-button);
}
.button--secondary {
color: var(--color-primary);
background: rgba(0, 45, 167, 0.05);
border: 1px solid rgba(0, 45, 167, 0.16);
}
.button--ghost {
color: var(--color-primary);
background: transparent;
}
.button--dark {
color: var(--color-white);
background: #121827;
box-shadow: 0 18px 42px rgba(18, 24, 39, 0.18);
}
.button--small {
min-height: 2.9rem;
padding: 0.7rem 1rem;
font-size: 0.88rem;
}
.button--block {
width: 100%;
}
.button__icon,
.text-link__icon {
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
.hero-media {
position: relative;
}
.hero-media__frame,
.image-frame {
position: relative;
overflow: hidden;
background: linear-gradient(180deg, rgba(223, 231, 255, 0.8), rgba(255, 255, 255, 0.88));
border-radius: var(--radius-xl);
box-shadow: var(--shadow-large);
}
.hero-media__frame img,
.image-frame img {
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-media__frame {
aspect-ratio: 4 / 5;
}
.glass-card {
position: absolute;
left: 1rem;
right: 1rem;
bottom: 1rem;
padding: var(--space-5);
border-radius: 1.5rem;
background: rgba(255, 255, 255, 0.88);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.56);
box-shadow: 0 15px 40px rgba(0, 45, 167, 0.12);
}
.glass-card__label {
margin: 0 0 var(--space-2);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.glass-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.05rem;
font-weight: 800;
letter-spacing: -0.03em;
}
.hero-media__accent {
position: absolute;
right: -1.5rem;
bottom: -1.5rem;
width: 8rem;
height: 8rem;
border-radius: 50%;
background: radial-gradient(circle, rgba(0, 45, 167, 0.2), transparent 70%);
filter: blur(10px);
}
.metric-strip {
margin-top: var(--space-8);
background: linear-gradient(135deg, var(--color-primary), #1139b3);
color: var(--color-white);
}
.metric-strip__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--space-8);
}
.metric-strip__item {
padding-left: var(--space-5);
border-left: 1px solid rgba(255, 255, 255, 0.18);
}
.metric-strip__value {
margin: 0 0 var(--space-2);
font-family: var(--font-display);
font-size: clamp(1.8rem, 6vw, 3.2rem);
font-weight: 800;
letter-spacing: -0.05em;
}
.metric-strip__label {
margin: 0;
font-size: 0.72rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: rgba(255, 255, 255, 0.78);
line-height: 1.5;
}
.section-header {
display: grid;
gap: var(--space-4);
align-items: end;
margin-bottom: var(--space-10);
}
.section-header__text {
max-width: 38rem;
}
.section-header__accent {
width: 3rem;
height: 0.22rem;
border-radius: 999px;
background: var(--color-primary);
margin-bottom: var(--space-4);
}
.section-title {
margin: 0;
font-family: var(--font-display);
font-size: clamp(2rem, 5vw, 3.3rem);
line-height: 1.05;
letter-spacing: -0.04em;
color: var(--color-surface-ink);
}
.section-intro {
margin: 0;
font-size: 1rem;
}
.text-link {
display: inline-flex;
align-items: center;
gap: var(--space-2);
color: var(--color-primary);
font-family: var(--font-display);
font-weight: 800;
letter-spacing: -0.02em;
}
.card-grid {
display: grid;
gap: var(--space-6);
}
.card {
height: 100%;
padding: var(--space-8);
background: rgba(255, 255, 255, 0.88);
border: 1px solid rgba(196, 197, 215, 0.25);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
transition: transform var(--transition-standard), box-shadow var(--transition-standard), border-color var(--transition-standard), opacity var(--transition-standard);
}
.card:hover,
.card:focus-within {
transform: translateY(-4px);
box-shadow: var(--shadow-card);
border-color: rgba(0, 45, 167, 0.18);
}
.card__icon {
width: 3.4rem;
height: 3.4rem;
margin-bottom: var(--space-6);
border-radius: 1.1rem;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
display: inline-flex;
align-items: center;
justify-content: center;
}
.card__icon svg,
.icon-circle svg {
width: 1.55rem;
height: 1.55rem;
}
.card__eyebrow,
.mini-label {
display: block;
margin-bottom: var(--space-3);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.card__title,
.project-card__title,
.timeline__title,
.form-card__title,
.list-card__title,
.cta-link-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.4rem;
line-height: 1.1;
letter-spacing: -0.03em;
color: var(--color-surface-ink);
}
.card__text,
.project-card__text,
.timeline__content,
.skill-card__text,
.form-note,
.contact-card__text,
.stat-card__caption {
margin: var(--space-4) 0 0;
font-size: 0.98rem;
}
.focus-grid {
display: grid;
gap: var(--space-6);
}
.focus-card {
position: relative;
overflow: hidden;
min-height: 100%;
border-radius: var(--radius-xl);
padding: var(--space-8);
box-shadow: var(--shadow-soft);
transition: transform var(--transition-standard), box-shadow var(--transition-standard);
}
.focus-card:hover {
transform: translateY(-4px);
box-shadow: var(--shadow-card);
}
.focus-card--light {
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(196, 197, 215, 0.24);
}
.focus-card--primary {
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
}
.focus-card--primary .focus-card__title,
.focus-card--primary .focus-card__text,
.focus-card--primary .mini-label {
color: inherit;
}
.focus-card__layout {
display: grid;
gap: var(--space-6);
}
.focus-card__title {
margin: 0;
font-family: var(--font-display);
font-size: 1.75rem;
letter-spacing: -0.04em;
}
.focus-card__list {
list-style: none;
display: grid;
gap: var(--space-3);
padding: 0;
margin: var(--space-6) 0 0;
}
.focus-card__list li {
display: flex;
align-items: center;
gap: var(--space-3);
font-weight: 700;
color: var(--color-primary);
}
.focus-card--primary .focus-card__list li {
color: var(--color-white);
}
.focus-card__list svg {
width: 1rem;
height: 1rem;
flex: 0 0 auto;
}
.focus-card__media {
overflow: hidden;
border-radius: 1.75rem;
min-height: 14rem;
background: var(--color-surface-high);
}
.focus-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.tag-row {
display: flex;
flex-wrap: wrap;
gap: var(--space-3);
margin-top: var(--space-6);
}
.tag {
display: inline-flex;
align-items: center;
padding: 0.55rem 0.9rem;
border-radius: 1rem;
background: rgba(0, 45, 167, 0.06);
color: var(--color-primary);
font-size: 0.82rem;
font-weight: 700;
}
.focus-card--banner {
text-align: center;
}
.project-grid,
.project-preview-grid {
display: grid;
gap: var(--space-8);
}
.project-card {
display: flex;
flex-direction: column;
gap: var(--space-5);
}
.project-card__media {
position: relative;
aspect-ratio: 16 / 10;
overflow: hidden;
border-radius: var(--radius-lg);
background: var(--color-surface-high);
border: 1px solid rgba(196, 197, 215, 0.2);
}
.project-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--transition-slow);
}
.project-card:hover .project-card__media img {
transform: scale(1.05);
}
.project-card__tag {
position: absolute;
top: 1rem;
right: 1rem;
padding: 0.45rem 0.75rem;
border-radius: 999px;
background: rgba(255, 255, 255, 0.92);
color: var(--color-primary);
font-size: 0.68rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.project-card__body {
display: flex;
flex-direction: column;
gap: var(--space-4);
}
.project-card__meta {
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.project-card__outcome {
display: grid;
grid-template-columns: auto 1fr;
gap: var(--space-4);
align-items: start;
margin-top: var(--space-4);
padding-top: var(--space-5);
border-top: 1px solid rgba(196, 197, 215, 0.26);
}
.icon-circle {
width: 2.2rem;
height: 2.2rem;
border-radius: 0.85rem;
display: inline-flex;
align-items: center;
justify-content: center;
background: var(--color-primary-soft);
color: var(--color-primary);
}
.project-card__outcome-title {
margin: 0 0 var(--space-2);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.project-card__outcome-text {
margin: 0;
color: var(--color-text);
line-height: 1.6;
font-weight: 600;
}
.about-grid {
display: grid;
gap: var(--space-8);
align-items: center;
}
.about__stats {
display: flex;
flex-wrap: wrap;
gap: var(--space-8);
margin-top: var(--space-8);
padding-top: var(--space-6);
border-top: 1px solid rgba(196, 197, 215, 0.22);
}
.stat-card__value {
margin: 0;
font-family: var(--font-display);
font-size: 2rem;
font-weight: 800;
letter-spacing: -0.04em;
}
.stat-card__caption {
margin-top: var(--space-2);
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.cta-banner {
position: relative;
overflow: hidden;
border-radius: calc(var(--radius-xl) + 0.5rem);
padding: var(--space-10);
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
box-shadow: 0 30px 70px rgba(0, 45, 167, 0.22);
text-align: center;
}
.cta-banner::before,
.cta-banner::after {
content: "";
position: absolute;
border-radius: 50%;
background: rgba(255, 255, 255, 0.08);
filter: blur(6px);
}
.cta-banner::before {
width: 14rem;
height: 14rem;
right: -5rem;
top: -6rem;
}
.cta-banner::after {
width: 10rem;
height: 10rem;
left: -3rem;
bottom: -4rem;
background: rgba(16, 20, 32, 0.12);
}
.cta-banner__content {
position: relative;
z-index: 1;
}
.cta-banner__title {
color: var(--color-white);
}
.cta-banner__text {
margin: var(--space-5) auto 0;
max-width: 40rem;
color: rgba(255, 255, 255, 0.8);
line-height: 1.72;
font-size: 1rem;
}
.cta-banner__actions {
display: flex;
flex-direction: column;
gap: var(--space-4);
margin-top: var(--space-8);
align-items: center;
}
.cta-banner .button--secondary {
color: var(--color-white);
border-color: rgba(255, 255, 255, 0.2);
background: rgba(255, 255, 255, 0.08);
}
.page-hero {
display: grid;
gap: var(--space-10);
align-items: end;
margin-bottom: var(--space-12);
}
.filter-bar {
display: flex;
gap: var(--space-3);
flex-wrap: wrap;
margin-bottom: var(--space-10);
}
.filter-chip {
padding: 0.75rem 1.05rem;
border-radius: var(--radius-pill);
background: rgba(255, 255, 255, 0.86);
border: 1px solid rgba(196, 197, 215, 0.28);
color: var(--color-text);
font-size: 0.78rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
transition: background var(--transition-standard), color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);
}
.filter-chip:hover,
.filter-chip:focus-visible {
transform: translateY(-1px);
}
.filter-chip.is-active {
color: var(--color-white);
background: var(--color-primary);
border-color: var(--color-primary);
box-shadow: 0 14px 28px rgba(0, 45, 167, 0.18);
}
.is-hidden {
display: none !important;
}
.cv-hero {
display: grid;
gap: var(--space-8);
margin-bottom: var(--space-12);
}
.cv-hero__actions {
display: flex;
flex-direction: column;
gap: var(--space-4);
}
.cv-layout {
display: grid;
gap: var(--space-12);
}
.timeline-section {
display: grid;
gap: var(--space-6);
}
.section-badge {
display: inline-flex;
align-items: center;
gap: var(--space-3);
color: var(--color-primary);
font-family: var(--font-display);
font-size: 0.9rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.section-badge__icon {
width: 2.75rem;
height: 2.75rem;
border-radius: 0.95rem;
background: var(--color-primary-soft);
display: inline-flex;
align-items: center;
justify-content: center;
}
.section-badge__icon svg {
width: 1.2rem;
height: 1.2rem;
}
.timeline {
position: relative;
display: grid;
gap: var(--space-8);
padding-left: var(--space-8);
}
.timeline::before {
content: "";
position: absolute;
left: 0.7rem;
top: 0.6rem;
bottom: 0.6rem;
width: 2px;
background: linear-gradient(180deg, rgba(0, 45, 167, 0.3), rgba(196, 197, 215, 0.5));
}
.timeline__item {
position: relative;
}
.timeline__dot {
position: absolute;
top: 0.25rem;
left: -2.15rem;
width: 1rem;
height: 1rem;
border-radius: 50%;
border: 3px solid var(--color-white);
background: var(--color-primary);
box-shadow: 0 0 0 6px rgba(0, 45, 167, 0.06);
}
.timeline__period {
display: block;
margin-bottom: var(--space-2);
color: var(--color-primary);
font-size: 0.74rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.timeline__subtitle {
margin: var(--space-2) 0 0;
color: var(--color-text-muted);
font-weight: 700;
}
.timeline__content {
margin-bottom: 0;
}
.list-grid,
.skill-grid,
.language-grid,
.link-grid,
.contact-info-grid {
display: grid;
gap: var(--space-5);
}
.list-card,
.skill-card,
.language-card,
.contact-link,
.contact-card,
.form-card {
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(196, 197, 215, 0.24);
border-radius: var(--radius-lg);
box-shadow: var(--shadow-soft);
}
.list-card,
.skill-card,
.language-card,
.form-card {
padding: var(--space-8);
}
.list-card__meta {
display: inline-flex;
padding: 0.4rem 0.7rem;
border-radius: var(--radius-pill);
background: var(--color-primary-soft);
color: var(--color-primary);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.list-card__title {
margin-top: var(--space-5);
}
.list-card__text,
.form-note {
margin: var(--space-4) 0 0;
color: var(--color-text-muted);
line-height: 1.68;
}
.skill-tags {
display: flex;
flex-wrap: wrap;
gap: var(--space-3);
margin-top: var(--space-6);
}
.skill-tag {
display: inline-flex;
padding: 0.65rem 0.85rem;
border-radius: 0.95rem;
background: var(--color-surface-low);
border: 1px solid rgba(196, 197, 215, 0.24);
color: var(--color-text-muted);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.language-card__row {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
margin-top: var(--space-4);
}
.language-card__level {
color: var(--color-text-soft);
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.language-card__bar {
width: 100%;
height: 0.45rem;
margin-top: var(--space-3);
overflow: hidden;
border-radius: 999px;
background: rgba(196, 197, 215, 0.24);
}
.language-card__fill {
height: 100%;
border-radius: inherit;
background: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));
}
.language-card__fill--100 {
width: 100%;
}
.language-card__fill--75 {
width: 75%;
}
.language-card__fill--40 {
width: 40%;
}
.award-card {
position: relative;
overflow: hidden;
padding: var(--space-8);
border-radius: var(--radius-xl);
background: linear-gradient(135deg, var(--color-primary), #1b44cc);
color: var(--color-white);
box-shadow: 0 26px 60px rgba(0, 45, 167, 0.22);
}
.award-card__eyebrow {
color: rgba(255, 255, 255, 0.72);
}
.award-card__title {
margin: var(--space-3) 0 0;
font-family: var(--font-display);
font-size: 1.55rem;
line-height: 1.1;
letter-spacing: -0.03em;
}
.award-card__text {
margin-top: var(--space-4);
color: rgba(255, 255, 255, 0.84);
}
.quote-panel {
position: relative;
overflow: hidden;
padding: var(--space-10);
border-radius: var(--radius-xl);
border: 1px solid rgba(196, 197, 215, 0.24);
background: rgba(255, 255, 255, 0.86);
min-height: 18rem;
display: grid;
place-items: center;
box-shadow: var(--shadow-soft);
}
.quote-panel__bg {
position: absolute;
inset: 0;
opacity: 0.12;
}
.quote-panel__bg img {
width: 100%;
height: 100%;
object-fit: cover;
}
.quote-panel__content {
position: relative;
z-index: 1;
max-width: 26rem;
text-align: center;
}
.quote-panel__quote {
margin: 0;
font-family: var(--font-display);
font-size: clamp(1.6rem, 4vw, 2.3rem);
line-height: 1.28;
letter-spacing: -0.03em;
color: var(--color-primary);
}
.contact-intro {
display: grid;
gap: var(--space-8);
align-items: center;
margin-bottom: var(--space-14);
}
.form-card {
padding: var(--space-8);
}
.form-card__title {
text-align: center;
}
.form-card__accent {
width: 4rem;
height: 0.22rem;
border-radius: 999px;
background: var(--color-primary);
margin: var(--space-4) auto 0;
}
.form {
display: grid;
gap: var(--space-8);
margin-top: var(--space-10);
}
.form__grid {
display: grid;
gap: var(--space-8);
}
.form-field {
display: grid;
gap: var(--space-3);
}
.form-field__label {
font-size: 0.72rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(--color-text-soft);
}
.form-field__control {
width: 100%;
padding: 0.95rem 0;
border: 0;
border-bottom: 2px solid rgba(196, 197, 215, 0.4);
background: transparent;
color: var(--color-text);
transition: border-color var(--transition-standard), box-shadow var(--transition-standard);
}
.form-field__control::placeholder {
color: rgba(68, 70, 85, 0.38);
}
.form-field__control:focus {
outline: none;
border-color: var(--color-primary);
}
.form-field__error {
min-height: 1rem;
color: #ba1a1a;
font-size: 0.78rem;
}
.form-field.is-invalid .form-field__control {
border-color: #ba1a1a;
}
.form-status {
min-height: 1.2rem;
color: var(--color-text-soft);
font-size: 0.85rem;
text-align: center;
}
.form-status.is-success {
color: #0d6b3f;
}
.link-grid {
margin-top: var(--space-10);
}
.contact-link {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--space-4);
padding: var(--space-6);
transition: transform var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), background var(--transition-standard);
}
.contact-link:hover,
.contact-link:focus-visible {
transform: translateY(-3px);
border-color: rgba(0, 45, 167, 0.18);
box-shadow: var(--shadow-card);
}
.contact-link__main {
display: flex;
align-items: center;
gap: var(--space-4);
}
.contact-link__icon {
width: 3rem;
height: 3rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: rgba(0, 45, 167, 0.08);
color: var(--color-primary);
}
.contact-link__icon svg {
width: 1.4rem;
height: 1.4rem;
}
.contact-link__eyebrow {
display: block;
color: var(--color-text-soft);
font-size: 0.68rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.14em;
}
.contact-link__title {
display: block;
margin-top: var(--space-2);
font-family: var(--font-display);
font-size: 1.1rem;
font-weight: 800;
letter-spacing: -0.02em;
}
.contact-link__arrow {
width: 1.2rem;
height: 1.2rem;
color: var(--color-text-soft);
}
.site-footer {
margin-top: var(--space-16);
padding: var(--space-10) 0;
background: #0d1220;
color: rgba(255, 255, 255, 0.72);
}
.site-footer--light {
background: rgba(255, 255, 255, 0.86);
border-top: 1px solid rgba(196, 197, 215, 0.24);
color: var(--color-text-soft);
}
.site-footer__inner {
width: min(100% - 2rem, var(--container-lg));
margin: 0 auto;
display: grid;
gap: var(--space-8);
}
.site-footer__brand {
font-family: var(--font-display);
font-size: 1.3rem;
font-weight: 800;
letter-spacing: -0.04em;
color: var(--color-white);
}
.site-footer--light .site-footer__brand {
color: var(--color-surface-ink);
}
.site-footer__text {
margin: 0;
line-height: 1.7;
}
.site-footer__links {
display: flex;
flex-wrap: wrap;
gap: var(--space-5) var(--space-8);
}
.site-footer__link {
font-family: var(--font-display);
font-size: 0.82rem;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.12em;
}
.site-footer__meta {
color: rgba(255, 255, 255, 0.46);
font-size: 0.68rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.2em;
}
.site-footer--light .site-footer__meta {
color: var(--color-text-soft);
}
[data-animate] {
opacity: 0;
transform: translateY(18px);
transition: opacity 520ms ease, transform 520ms ease;
}
[data-animate].is-visible {
opacity: 1;
transform: translateY(0);
}
@media (min-width: 40rem) {
.container,
.container--narrow,
.site-header__inner,
.site-footer__inner {
width: min(100% - 3rem, var(--container-lg));
}
.button-row,
.cta-banner__actions,
.cv-hero__actions {
flex-direction: row;
flex-wrap: wrap;
}
.metric-strip__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.card-grid--three,
.list-grid--two,
.link-grid--two,
.contact-info-grid--two,
.skill-grid--two,
.language-grid--two {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.form__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 56rem) {
.page-main {
padding-top: var(--space-12);
}
.site-header__inner {
min-height: 5rem;
}
.site-nav {
display: block;
}
.site-header__actions .button--small {
display: inline-flex;
}
.menu-toggle,
.mobile-nav {
display: none;
}
.hero,
.about-grid,
.page-hero,
.contact-intro {
grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
}
.hero--home {
grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
}
.section-header {
grid-template-columns: minmax(0, 1fr) auto;
}
.metric-strip__grid {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.card-grid--three {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.focus-grid {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.focus-card--wide {
grid-column: span 7;
}
.focus-card--tall {
grid-column: span 5;
}
.focus-card--banner {
grid-column: 1 / -1;
}
.focus-card__layout {
grid-template-columns: minmax(0, 1.1fr) minmax(16rem, 0.9fr);
align-items: center;
}
.project-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.project-preview-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.tag-row--desktop-center {
justify-content: center;
}
.cv-layout {
grid-template-columns: minmax(0, 1.25fr) minmax(18rem, 0.75fr);
align-items: start;
}
.cv-sidebar {
position: sticky;
top: 6.5rem;
}
.section--spacious {
padding: var(--space-24) 0;
}
}
@media (min-width: 70rem) {
.hero__lede,
.page-lede {
font-size: 1.15rem;
}
.section {
padding: var(--space-24) 0;
}
.section--tight {
padding: var(--space-20) 0;
}
.project-grid {
gap: var(--space-10);
}
.form-card {
padding: var(--space-12);
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
[data-animate] {
opacity: 1;
transform: none;
}
}
"""
"./cv.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CV | Kristijan Popovski</title>
<meta name="description" content="Curriculum vitae of Kristijan Popovski, including education, experience, governance roles, skills, languages, and awards.">
<meta http-equiv="refresh" content="0; url=cv/">
<meta name="robots" content="noindex">
<link rel="canonical" href="cv/">
<script>window.location.replace("cv/");</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="index.html">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="index.html">Home</a></li>
<li><a class="site-nav__link" href="projects.html">Projects</a></li>
<li><a class="site-nav__link is-current" href="cv.html">CV</a></li>
<li><a class="site-nav__link" href="contact.html">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact.html">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="index.html">Home</a></li>
<li><a class="mobile-nav__link" href="projects.html">Projects</a></li>
<li><a class="mobile-nav__link is-current" href="cv.html">CV</a></li>
<li><a class="mobile-nav__link" href="contact.html">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="cv-hero" data-animate>
<div>
<h1 class="page-title">Curriculum Vitae</h1>
<p class="page-lede">BA of Business and Economics - MSc in Business and Organisation (IMB)</p>
</div>
<div class="cv-hero__actions">
<a class="button button--secondary" href="assets/documents/cv_onepage.pdf">Download One-Page CV</a>
<a class="button button--primary" href="assets/documents/cv_full.pdf">Download Full CV</a>
</div>
</div>
<div class="cv-layout">
<div>
<section class="timeline-section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 6h-3V4h-2v2H9V4H7v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 14H4V11h16v9z"/></svg>
</span>
Work Experience
</div>
<div class="timeline">
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2022 - now</span>
<h2 class="timeline__title">Founder and President</h2>
<p class="timeline__subtitle">Macedonian Student Organisation in Slovenia</p>
<p class="timeline__content">Founded and led a student organization that grew to more than 120 members, organized over 50 events, and built more than 20 partnerships with institutions, embassies, and sponsors.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2021 - now</span>
<h2 class="timeline__title">Board Member</h2>
<p class="timeline__subtitle">Leaders for Education, Activism, and Development (LEAD)</p>
<p class="timeline__content">Active board member of a youth-focused NGO working on education, activism, and civic engagement.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024 - 2025</span>
<h2 class="timeline__title">Intern in Finance and Accounting</h2>
<p class="timeline__subtitle">CVS Mobile d.d. (a Eurowag company)</p>
<p class="timeline__content">Supported finance operations across four subsidiaries, reviewing reports, processing invoice-related data, and contributing to daily operational workflows.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024</span>
<h2 class="timeline__title">Student Intern</h2>
<p class="timeline__subtitle">Department for Internationalisation and Strategic Partnerships, University of Ljubljana</p>
<p class="timeline__content">Organized webinars for incoming students, prepared data reports, and supported regional university cooperation activities.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l11 6 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58zM5 12.69V17l7 4 7-4v-4.31l-7 3.82-7-3.82z"/></svg>
</span>
Education
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<span class="list-card__meta">2022 - 2026</span>
<h2 class="list-card__title">University of Ljubljana, School of Economics and Business</h2>
<p class="list-card__text"><strong>MSc in Business and Organisation (IMB)</strong><br>Ranked 44th globally in Financial Times Masters in Management 2025.</p>
<p class="list-card__text"><strong>Bachelor's Degree in Economics and Business</strong><br>Major in Entrepreneurship.</p>
</article>
<article class="list-card" data-animate>
<span class="list-card__meta">2024</span>
<h2 class="list-card__title">Resilient Cities Summer School</h2>
<p class="list-card__text">Slovak University of Technology in Bratislava.</p>
<p class="list-card__text"><strong>2017 - 2021</strong><br>Nikola Karev Skopje, Natural Sciences and Mathematics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
Leadership and Governance
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Ambassador</h2>
<p class="list-card__text">Supported prospective students through one-on-one mentorship and onboarding support at the University of Ljubljana.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Senate Member</h2>
<p class="list-card__text">Represented around 5,000 students at faculty level and contributed within university governance structures.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Volunteering</h2>
<p class="list-card__text">Served in the Red Cross Youth Club and twice as President of the high school student council.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Selected Projects</h2>
<p class="list-card__text">22nd International Youth Conference Krushevo and consulting support for ATech Electronics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="quote-panel" data-animate>
<div class="quote-panel__bg">
<img src="assets/images/portrait-cv.jpg" alt="Portrait background of Kristijan Popovski" width="536" height="745" loading="lazy">
</div>
<div class="quote-panel__content">
<p class="quote-panel__quote">"Building a career in management, leadership, and organizational growth."</p>
</div>
</div>
</section>
</div>
<aside class="cv-sidebar">
<div class="image-frame" data-animate>
<img src="assets/images/portrait-cv.jpg" alt="Kristijan Popovski portrait for CV page" width="536" height="745">
</div>
<section class="section section--tight">
<article class="skill-card" data-animate>
<span class="mini-label">Skills</span>
<h2 class="card__title">Hard Skills</h2>
<div class="skill-tags">
<span class="skill-tag">Microsoft Office 365</span>
<span class="skill-tag">MS Dynamics NAV</span>
<span class="skill-tag">ChatGPT</span>
<span class="skill-tag">Canva</span>
<span class="skill-tag">Cluster Analysis</span>
<span class="skill-tag">Segmentation</span>
</div>
</article>
</section>
<section class="section section--tight">
<article class="award-card" data-animate>
<span class="mini-label award-card__eyebrow">Recognition</span>
<h2 class="award-card__title">Top Graduate of Generation 2017-2021</h2>
<p class="award-card__text">Recognized by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</article>
</section>
<section class="section section--tight">
<article class="language-card" data-animate>
<span class="mini-label">Languages</span>
<h2 class="card__title">Language Proficiency</h2>
<div class="language-card__row">
<strong>Macedonian</strong>
<span class="language-card__level">Native</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--100"></div></div>
<div class="language-card__row">
<strong>English</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Slovenian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Serbo-Croatian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>French</strong>
<span class="language-card__level">A2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--40"></div></div>
</article>
</section>
</aside>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">A structured overview of education, leadership, governance, and professional development.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="index.html">Home</a>
<a class="site-footer__link" href="projects.html">Projects</a>
<a class="site-footer__link" href="assets/documents/cv_full.pdf">Full CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Readable, structured, and ready for download</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./cv/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CV | Kristijan Popovski</title>
<meta name="description" content="Curriculum vitae of Kristijan Popovski, including education, experience, governance roles, skills, languages, and awards.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link" href="../projects/">Projects</a></li>
<li><a class="site-nav__link is-current" href="./">CV</a></li>
<li><a class="site-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="../contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link" href="../projects/">Projects</a></li>
<li><a class="mobile-nav__link is-current" href="./">CV</a></li>
<li><a class="mobile-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="cv-hero" data-animate>
<div>
<h1 class="page-title">Curriculum Vitae</h1>
<p class="page-lede">BA of Business and Economics - MSc in Business and Organisation (IMB)</p>
</div>
<div class="cv-hero__actions">
<a class="button button--secondary" href="../assets/documents/cv_onepage.pdf">Download One-Page CV</a>
<a class="button button--primary" href="../assets/documents/cv_full.pdf">Download Full CV</a>
</div>
</div>
<div class="cv-layout">
<div>
<section class="timeline-section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M20 6h-3V4h-2v2H9V4H7v2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 14H4V11h16v9z"/></svg>
</span>
Work Experience
</div>
<div class="timeline">
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2022 - now</span>
<h2 class="timeline__title">Founder and President</h2>
<p class="timeline__subtitle">Macedonian Student Organisation in Slovenia</p>
<p class="timeline__content">Founded and led a student organization that grew to more than 120 members, organized over 50 events, and built more than 20 partnerships with institutions, embassies, and sponsors.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2021 - now</span>
<h2 class="timeline__title">Board Member</h2>
<p class="timeline__subtitle">Leaders for Education, Activism, and Development (LEAD)</p>
<p class="timeline__content">Active board member of a youth-focused NGO working on education, activism, and civic engagement.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024 - 2025</span>
<h2 class="timeline__title">Intern in Finance and Accounting</h2>
<p class="timeline__subtitle">CVS Mobile d.d. (a Eurowag company)</p>
<p class="timeline__content">Supported finance operations across four subsidiaries, reviewing reports, processing invoice-related data, and contributing to daily operational workflows.</p>
</article>
<article class="timeline__item" data-animate>
<span class="timeline__dot"></span>
<span class="timeline__period">2024</span>
<h2 class="timeline__title">Student Intern</h2>
<p class="timeline__subtitle">Department for Internationalisation and Strategic Partnerships, University of Ljubljana</p>
<p class="timeline__content">Organized webinars for incoming students, prepared data reports, and supported regional university cooperation activities.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l11 6 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58zM5 12.69V17l7 4 7-4v-4.31l-7 3.82-7-3.82z"/></svg>
</span>
Education
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<span class="list-card__meta">2022 - 2026</span>
<h2 class="list-card__title">University of Ljubljana, School of Economics and Business</h2>
<p class="list-card__text"><strong>MSc in Business and Organisation (IMB)</strong><br>Ranked 44th globally in Financial Times Masters in Management 2025.</p>
<p class="list-card__text"><strong>Bachelor's Degree in Economics and Business</strong><br>Major in Entrepreneurship.</p>
</article>
<article class="list-card" data-animate>
<span class="list-card__meta">2024</span>
<h2 class="list-card__title">Resilient Cities Summer School</h2>
<p class="list-card__text">Slovak University of Technology in Bratislava.</p>
<p class="list-card__text"><strong>2017 - 2021</strong><br>Nikola Karev Skopje, Natural Sciences and Mathematics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="section-badge" data-animate>
<span class="section-badge__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
Leadership and Governance
</div>
<div class="list-grid list-grid--two">
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Ambassador</h2>
<p class="list-card__text">Supported prospective students through one-on-one mentorship and onboarding support at the University of Ljubljana.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Student Senate Member</h2>
<p class="list-card__text">Represented around 5,000 students at faculty level and contributed within university governance structures.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Volunteering</h2>
<p class="list-card__text">Served in the Red Cross Youth Club and twice as President of the high school student council.</p>
</article>
<article class="list-card" data-animate>
<h2 class="list-card__title">Selected Projects</h2>
<p class="list-card__text">22nd International Youth Conference Krushevo and consulting support for ATech Electronics.</p>
</article>
</div>
</section>
<section class="section section--tight">
<div class="quote-panel" data-animate>
<div class="quote-panel__bg">
<img src="../assets/images/portrait-cv.jpg" alt="Portrait background of Kristijan Popovski" width="536" height="745" loading="lazy">
</div>
<div class="quote-panel__content">
<p class="quote-panel__quote">"Building a career in management, leadership, and organizational growth."</p>
</div>
</div>
</section>
</div>
<aside class="cv-sidebar">
<div class="image-frame" data-animate>
<img src="../assets/images/portrait-cv.jpg" alt="Kristijan Popovski portrait for CV page" width="536" height="745">
</div>
<section class="section section--tight">
<article class="skill-card" data-animate>
<span class="mini-label">Skills</span>
<h2 class="card__title">Hard Skills</h2>
<div class="skill-tags">
<span class="skill-tag">Microsoft Office 365</span>
<span class="skill-tag">MS Dynamics NAV</span>
<span class="skill-tag">ChatGPT</span>
<span class="skill-tag">Canva</span>
<span class="skill-tag">Cluster Analysis</span>
<span class="skill-tag">Segmentation</span>
</div>
</article>
</section>
<section class="section section--tight">
<article class="award-card" data-animate>
<span class="mini-label award-card__eyebrow">Recognition</span>
<h2 class="award-card__title">Top Graduate of Generation 2017-2021</h2>
<p class="award-card__text">Recognized by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</article>
</section>
<section class="section section--tight">
<article class="language-card" data-animate>
<span class="mini-label">Languages</span>
<h2 class="card__title">Language Proficiency</h2>
<div class="language-card__row">
<strong>Macedonian</strong>
<span class="language-card__level">Native</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--100"></div></div>
<div class="language-card__row">
<strong>English</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Slovenian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>Serbo-Croatian</strong>
<span class="language-card__level">B2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--75"></div></div>
<div class="language-card__row">
<strong>French</strong>
<span class="language-card__level">A2</span>
</div>
<div class="language-card__bar"><div class="language-card__fill language-card__fill--40"></div></div>
</article>
</section>
</aside>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">A structured overview of education, leadership, governance, and professional development.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../projects/">Projects</a>
<a class="site-footer__link" href="../assets/documents/cv_full.pdf">Full CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
</div>
<div class="site-footer__meta">Readable, structured, and ready for download</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""
"./designs/contact_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body {
font-family: 'Inter', sans-serif;
background-color: #f8f9fa;
}
h1, h2, h3, .font-manrope {
font-family: 'Manrope', sans-serif;
}
</style>
</head>
<body class="text-on-surface">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl shadow-[0_10px_40px_rgba(0,45,167,0.05)]">
<div class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-bold tracking-tighter text-slate-900 dark:text-white">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center space-x-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</div>
<button class="bg-primary text-white px-6 py-2.5 rounded-xl font-manrope font-bold tracking-tight scale-95 active:scale-90 transition-all hover:bg-primary-container">
Get in Touch
</button>
</div>
</nav>
<main class="pt-32 pb-40 px-8 max-w-7xl mx-auto">
<!-- Section 1: Top Hero -->
<div class="grid grid-cols-1 lg:grid-cols-12 gap-16 mb-40 items-center">
<div class="lg:col-span-7">
<span class="text-primary font-label text-xs uppercase tracking-[0.2em] font-bold mb-6 block">Contact</span>
<h1 class="text-5xl lg:text-7xl font-headline font-extrabold tracking-tight text-on-surface mb-8 leading-[1.1]">
Let's architect <br/>
<span class="text-primary-container">your next vision.</span>
</h1>
<p class="text-xl text-on-surface-variant leading-relaxed max-w-xl">
Interested in working together? I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
</p>
</div>
<div class="lg:col-span-5">
<div class="relative rounded-3xl overflow-hidden aspect-[4/5] shadow-2xl">
<img alt="Kristijan Popovski" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
<div class="absolute inset-0 bg-primary/5 mix-blend-multiply"></div>
</div>
</div>
</div>
<!-- Section 2: Middle Form -->
<div class="mb-48">
<div class="max-w-4xl mx-auto">
<div class="mb-20 text-center">
<h2 class="text-4xl font-headline font-bold text-on-surface mb-4">Fill out to connect</h2>
<div class="w-16 h-1 bg-primary mx-auto rounded-full"></div>
</div>
<div class="bg-white p-10 md:p-20 rounded-[3rem] shadow-[0_40px_100px_rgba(0,45,167,0.06)] border border-outline-variant/10">
<form action="#" class="space-y-16">
<div class="grid grid-cols-1 md:grid-cols-2 gap-x-16 gap-y-12">
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="full_name">Full Name</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="full_name" name="full_name" placeholder="John Doe" type="text"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="organization">Title / Organization</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="organization" name="organization" placeholder="CTO @ Visionary" type="text"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="email">Email Address</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="email" name="email" placeholder="john@company.com" type="email"/>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="phone">Phone (Optional)</label>
<input class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface" id="phone" name="phone" placeholder="+1 (555) 000-0000" type="tel"/>
</div>
</div>
<div class="relative group">
<label class="block text-[11px] uppercase tracking-[0.2em] font-bold text-outline-variant mb-3 transition-colors group-focus-within:text-primary" for="message">Your Message</label>
<textarea class="w-full bg-transparent border-0 border-b border-outline-variant/20 py-4 px-0 focus:ring-0 focus:border-primary transition-all placeholder:text-outline-variant/30 font-medium text-lg text-on-surface resize-none" id="message" name="message" placeholder="Tell me about your vision..." rows="4"></textarea>
</div>
<div class="pt-8">
<button class="w-full bg-slate-900 hover:bg-black text-white font-headline font-bold py-6 rounded-2xl transition-all flex items-center justify-center space-x-3 group shadow-2xl shadow-slate-900/10 scale-100 active:scale-[0.98]" type="submit">
<span class="text-lg tracking-tight">Send Message</span>
<span class="material-symbols-outlined text-xl group-hover:translate-x-1.5 transition-transform" data-icon="send">send</span>
</button>
<p class="mt-8 text-center text-[10px] text-outline-variant uppercase tracking-widest font-bold">
Typically responds within 24 business hours
</p>
</div>
</form>
</div>
</div>
</div>
<!-- Section 3: Bottom Links -->
<div class="max-w-4xl mx-auto">
<div class="mb-16 text-center">
<h2 class="text-2xl font-headline font-bold text-on-surface mb-2">Let's connect</h2>
<p class="text-outline-variant text-[10px] uppercase tracking-[0.25em] font-bold">Via Professional Channels</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8 items-stretch">
<!-- Email Box -->
<a class="group flex items-center p-8 bg-white border border-outline-variant/20 rounded-3xl transition-all hover:border-primary/40 hover:shadow-[0_20px_50px_rgba(0,45,167,0.04)] hover:-translate-y-1" href="mailto:popovskik02@yahoo.com">
<div class="w-14 h-14 rounded-2xl bg-slate-50 flex items-center justify-center mr-6 group-hover:bg-primary group-hover:text-white transition-all duration-300">
<span class="material-symbols-outlined text-2xl" data-icon="mail">mail</span>
</div>
<div>
<p class="text-[9px] font-label uppercase tracking-widest text-outline-variant mb-1 font-bold">Direct Email</p>
<p class="text-lg font-headline font-bold text-on-surface group-hover:text-primary transition-colors">popovskik02@yahoo.com</p>
</div>
</a>
<!-- LinkedIn Box -->
<a class="group flex items-center p-8 bg-white border border-outline-variant/20 rounded-3xl transition-all hover:border-primary/40 hover:shadow-[0_20px_50px_rgba(0,45,167,0.04)] hover:-translate-y-1" href="#">
<div class="w-14 h-14 rounded-2xl bg-slate-50 flex items-center justify-center mr-6 group-hover:bg-primary group-hover:text-white transition-all duration-300">
<svg class="w-7 h-7 fill-current" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path>
</svg>
</div>
<div>
<p class="text-[9px] font-label uppercase tracking-widest text-outline-variant mb-1 font-bold">LinkedIn Network</p>
<p class="text-lg font-headline font-bold text-on-surface group-hover:text-primary transition-colors">Kristijan Popovski</p>
</div>
</a>
</div>
</div>
</main>
<!-- Footer -->
<footer class="w-full py-20 px-8 bg-white border-t border-slate-100">
<div class="grid grid-cols-1 md:grid-cols-2 items-center max-w-7xl mx-auto">
<div>
<p class="font-manrope font-black text-xl text-slate-900 mb-2">Kristijan Popovski</p>
<p class="font-inter text-[11px] tracking-widest uppercase font-bold text-slate-400">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex flex-wrap md:justify-end gap-10 mt-8 md:mt-0">
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="#">LinkedIn</a>
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="font-inter text-xs tracking-widest uppercase font-bold text-slate-500 hover:text-primary transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/contact_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Contact - Kristijan Popovski</title>
<!-- Material Symbols -->
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.glass-nav {
backdrop-filter: blur(24px);
}
body {
min-height: max(884px, 100dvh);
}
</style>
</head>
<body class="bg-surface text-on-surface font-body selection:bg-primary-fixed selection:text-on-primary-fixed">
<!-- TopNavBar Component -->
<header class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl shadow-[0_10px_40px_rgba(0,45,167,0.05)] border-b border-outline-variant/10">
<nav class="flex justify-between items-center max-w-7xl mx-auto px-6 h-20">
<div class="text-xl font-bold tracking-tighter text-slate-900 dark:text-white font-manrope">
Kristijan Popovski
</div>
<!-- Desktop Navigation Links -->
<div class="hidden md:flex items-center gap-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</div>
<button class="hidden md:block bg-primary text-on-primary px-6 py-2.5 rounded-xl font-headline font-bold scale-95 active:scale-90 transition-transform">
Get in Touch
</button>
<!-- Mobile Menu Toggle -->
<button class="md:hidden p-2 flex items-center justify-center">
<span class="text-sm font-bold text-primary uppercase tracking-widest font-headline">menu</span>
</button>
</nav>
</header>
<main class="pt-36 pb-24 px-6 max-w-2xl mx-auto">
<!-- 1. Hero Section -->
<section class="mb-20">
<h1 class="font-headline text-[2.75rem] md:text-[4rem] font-extrabold leading-[1.1] tracking-tight text-on-surface mb-8">
Let's Build Something <span class="text-primary">Exceptional</span>.
</h1>
<p class="text-on-surface-variant text-xl leading-relaxed max-w-md opacity-80">
I assist visionary brands and individuals in bringing high-end digital experiences to life.
</p>
</section>
<!-- 2. Contact Form Section -->
<section class="mb-24">
<div class="mb-10">
<h2 class="font-headline text-3xl font-bold text-on-surface mb-2">Send a Message</h2>
<p class="text-on-surface-variant font-medium opacity-70">Fill out to connect</p>
</div>
<div class="bg-surface-container-lowest p-8 md:p-10 rounded-[2.5rem] border border-outline-variant/15 shadow-[0_20px_60px_rgba(0,45,167,0.04)]">
<form action="#" class="flex flex-col gap-10">
<!-- Name Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="name">Full Name</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="name" name="name" placeholder="John Doe" type="text"/>
</div>
<!-- Organization Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="org">Organization</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="org" name="org" placeholder="Company Name" type="text"/>
</div>
<!-- Email Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="email">Email Address</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="email" name="email" placeholder="john@example.com" type="email"/>
</div>
<!-- Phone Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="phone">Phone Number</label>
<input class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium text-lg" id="phone" name="phone" placeholder="+1 (555) 000-0000" type="tel"/>
</div>
<!-- Message Field -->
<div class="flex flex-col gap-3">
<label class="font-label text-xs uppercase tracking-[0.2em] font-bold text-primary/80" for="message">Message Details</label>
<textarea class="w-full bg-surface-container-high border-b-2 border-x-0 border-t-0 border-outline-variant/20 px-0 py-4 focus:ring-0 focus:border-primary transition-all text-on-surface placeholder:text-on-surface-variant/30 font-medium resize-none text-lg min-h-[120px]" id="message" name="message" placeholder="Tell me about your vision..." rows="4"></textarea>
</div>
<!-- Primary Action Button -->
<button class="w-full bg-primary hover:bg-primary-container text-on-primary py-6 rounded-2xl font-headline font-bold text-lg flex items-center justify-center gap-3 shadow-[0_20px_40px_rgba(0,45,167,0.2)] active:scale-[0.98] transition-all mt-4" type="submit">
<span>Send Message</span>
<span class="material-symbols-outlined text-[24px]" data-icon="send">send</span>
</button>
</form>
</div>
</section>
<!-- 3. Let's Connect Section -->
<section class="mt-24 flex flex-col gap-10">
<h2 class="font-headline text-3xl font-bold text-on-surface tracking-tight">Let's connect</h2>
<div class="grid grid-cols-1 gap-6">
<a class="flex items-center justify-between p-8 bg-surface-container-low rounded-[2rem] group transition-all hover:bg-surface-container-high border border-outline-variant/10 shadow-sm" href="#">
<div class="flex items-center gap-5">
<div class="w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center text-primary group-hover:bg-primary group-hover:text-on-primary transition-colors">
<!-- LinkedIn SVG logo -->
<svg class="w-7 h-7 fill-current" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path>
</svg>
</div>
<div>
<span class="block font-bold text-lg text-on-surface">LinkedIn</span>
<span class="text-sm text-on-surface-variant font-medium opacity-60">Professional Network</span>
</div>
</div>
<span class="material-symbols-outlined text-outline group-hover:text-primary transition-colors group-hover:translate-x-1 duration-300" data-icon="arrow_forward">arrow_forward</span>
</a>
<a class="flex items-center justify-between p-8 bg-surface-container-low rounded-[2rem] group transition-all hover:bg-surface-container-high border border-outline-variant/10 shadow-sm" href="#">
<div class="flex items-center gap-5">
<div class="w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center text-primary group-hover:bg-primary group-hover:text-on-primary transition-colors">
<span class="material-symbols-outlined text-3xl" data-icon="mail">mail</span>
</div>
<div>
<span class="block font-bold text-lg text-on-surface">Direct Email</span>
<span class="text-sm text-on-surface-variant font-medium opacity-60">Inquiry &amp; Collaboration</span>
</div>
</div>
<span class="material-symbols-outlined text-outline group-hover:text-primary transition-colors group-hover:translate-x-1 duration-300" data-icon="arrow_forward">arrow_forward</span>
</a>
</div>
</section>
</main>
<!-- Footer Component -->
<footer class="w-full py-20 px-8 bg-slate-50 dark:bg-slate-900 border-t border-slate-200/10">
<div class="max-w-7xl mx-auto grid grid-cols-1 md:grid-cols-2 items-center gap-12">
<div class="flex flex-col gap-5">
<span class="font-manrope font-black text-2xl text-slate-900 dark:text-white uppercase tracking-tighter">Kristijan Popovski</span>
<p class="font-inter text-xs tracking-widest uppercase font-semibold text-slate-500 dark:text-slate-400 opacity-70">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex flex-wrap md:justify-end gap-x-10 gap-y-5">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">LinkedIn</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">Email</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors font-inter text-sm tracking-widest uppercase font-bold" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/cv_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="scroll-smooth" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>CV | Kristijan Popovski</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.cv-timeline::before {
content: '';
position: absolute;
left: 7px;
top: 12px;
bottom: 12px;
width: 2px;
background: #e1e3e4;
}
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<header class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-xl border-b border-outline-variant/30">
<nav class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-bold tracking-tighter text-slate-900">Kristijan Popovski</div>
<div class="hidden md:flex gap-8 items-center">
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Home</a>
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Projects</a>
<a class="text-primary border-b-2 border-primary pb-1 font-bold" href="#">CV</a>
<a class="text-slate-600 hover:text-primary transition-colors font-semibold" href="#">Contact</a>
<button class="ml-4 bg-primary text-white px-6 py-2.5 rounded-full font-bold tracking-tight hover:shadow-lg hover:shadow-primary/20 transition-all active:scale-95">Get in Touch</button>
</div>
<div class="md:hidden">
<span class="material-symbols-outlined text-primary">menu</span>
</div>
</nav>
</header>
<main class="pt-32 pb-32 max-w-7xl mx-auto px-6 md:px-8">
<!-- CV Header Actions -->
<div class="flex flex-col md:flex-row justify-between items-start md:items-end gap-10 mb-20 border-b border-outline-variant/30 pb-16">
<div class="max-w-2xl">
<h1 class="text-5xl md:text-7xl font-extrabold tracking-tight text-primary mb-6">Curriculum Vitae</h1>
<p class="text-on-surface-variant text-xl md:text-2xl font-medium leading-relaxed">BA of Business and Economics • MSc in Business and Organisation (IMB)</p>
</div>
<div class="flex flex-wrap gap-4">
<button class="inline-flex items-center gap-3 bg-white text-primary px-7 py-3.5 rounded-full font-bold border-2 border-primary/10 hover:border-primary/30 hover:bg-surface-container-low transition-all shadow-sm">
<span class="material-symbols-outlined">description</span>
One-Page CV
</button>
<button class="inline-flex items-center gap-3 bg-primary text-on-primary px-7 py-3.5 rounded-full font-bold shadow-xl shadow-primary/25 hover:bg-primary/90 transition-all">
<span class="material-symbols-outlined text-[20px]">download</span>
Full CV (PDF)
</button>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-12 gap-16 lg:gap-24">
<!-- Left Column: Experience, Education, Leadership -->
<div class="lg:col-span-8 space-y-32">
<!-- Work Experience -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">work</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Work Experience</h2>
</div>
<div class="relative pl-10 cv-timeline space-y-16">
<!-- Founder -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2022 — NOW</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Founder and President</h3>
<p class="text-on-surface-variant font-semibold">Macedonian Student Organisation in Slovenia</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Founded and led a student organisation growing membership to 120+ students. Organized 50+ events, built 20+ partnerships with government, embassies, and sponsors.</p>
</div>
<!-- Board Member -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2021 — NOW</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Board Member</h3>
<p class="text-on-surface-variant font-semibold">Leaders for Education, Activism, and Development (LEAD)</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Active member of the Board of LEAD, an NGO focused on empowering youth through education and activism.</p>
</div>
<!-- CVS Mobile -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2024 — 2025</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Intern in Finance and Accounting</h3>
<p class="text-on-surface-variant font-semibold">CVS Mobile d.d. (a Eurowag company)</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Supported finance operations across 4 subsidiaries within a regional tech company. Reviewed financial reports, assisted with invoice data processing, and supported daily operational workflows.</p>
</div>
<!-- Uni Ljubljana Intern -->
<div class="relative max-w-2xl">
<div class="absolute -left-[37px] top-1.5 w-4 h-4 rounded-full border-2 border-white bg-primary z-10 shadow-sm"></div>
<div class="flex flex-col mb-4">
<span class="text-sm font-bold text-primary mb-2 tracking-wide">2024</span>
<h3 class="text-xl font-bold text-on-surface uppercase tracking-tight">Student Intern</h3>
<p class="text-on-surface-variant font-semibold">Dept. for Internationalisation &amp; Strategic Partnerships, University of Ljubljana</p>
</div>
<p class="text-on-surface-variant leading-relaxed text-base">Organized webinars for incoming students, prepared data reports, and supported the Rectors' Forum on regional university cooperation.</p>
</div>
</div>
</section>
<!-- Education -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">school</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Education</h2>
</div>
<div class="space-y-8">
<div class="bg-white p-10 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<div class="flex flex-col md:flex-row md:justify-between items-start md:items-center mb-8 gap-4 pb-6 border-b border-outline-variant/20">
<h3 class="text-2xl font-bold max-w-md leading-tight">University of Ljubljana, School of Economics and Business</h3>
<span class="text-sm font-bold bg-primary-fixed px-4 py-1.5 rounded-full text-primary whitespace-nowrap">2022 — 2026</span>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-10">
<div class="space-y-2">
<p class="font-bold text-on-surface text-lg">MSc in Business and Organisation (IMB)</p>
<p class="text-sm text-on-surface-variant leading-relaxed">Ranked 44th globally – Financial Times Masters in Management 2025</p>
</div>
<div class="space-y-2">
<p class="font-bold text-on-surface text-lg">Bachelor's Degree in Economics and Business</p>
<p class="text-sm text-on-surface-variant leading-relaxed">Major in Entrepreneurship (2017—2022)</p>
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<div class="bg-white p-8 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<span class="text-xs font-bold text-primary uppercase block mb-3 tracking-widest">Summer School</span>
<h4 class="font-bold text-lg mb-1">Resilient Cities</h4>
<p class="text-sm text-on-surface-variant">Slovak University of Technology (Bratislava, 2024)</p>
</div>
<div class="bg-white p-8 rounded-3xl border border-outline-variant/30 shadow-sm transition-all hover:shadow-md">
<span class="text-xs font-bold text-primary uppercase block mb-3 tracking-widest">High School</span>
<h4 class="font-bold text-lg mb-1">Nikola Karev Skopje</h4>
<p class="text-sm text-on-surface-variant">Natural Sciences &amp; Mathematics (2017—2021)</p>
</div>
</div>
</div>
</section>
<!-- Leadership & Involvement -->
<section>
<div class="flex items-center gap-4 mb-12">
<div class="w-12 h-12 rounded-xl bg-primary-fixed flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-2xl">groups</span>
</div>
<h2 class="text-2xl font-bold tracking-tight uppercase text-primary">Leadership &amp; Involvement</h2>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-x-12 gap-y-12">
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">public</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Student Ambassador</h4>
<p class="text-on-surface-variant leading-relaxed">Supported 200+ prospective students through one-on-one mentorship at Uni Ljubljana.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">account_balance</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Student Senate Member</h4>
<p class="text-on-surface-variant leading-relaxed">Representing ~5,000 students at faculty level. Member of multiple faculty commissions.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">volunteer_activism</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Volunteering</h4>
<p class="text-on-surface-variant leading-relaxed">Red Cross Youth Club (Skopje), serving twice as President of the High School Student Council.</p>
</div>
</div>
<div class="flex gap-6 group">
<div class="w-14 h-14 shrink-0 rounded-2xl bg-surface-container flex items-center justify-center transition-colors group-hover:bg-primary-fixed">
<span class="material-symbols-outlined text-primary text-2xl">assignment</span>
</div>
<div>
<h4 class="font-bold text-lg mb-2">Selected Projects</h4>
<p class="text-on-surface-variant leading-relaxed">22nd Int. Youth Conference Krushevo; Consultant for ATech Electronics.</p>
</div>
</div>
</div>
</section>
</div>
<!-- Right Column: Personal Info & Skills -->
<div class="lg:col-span-4 space-y-12 sticky top-28 h-fit">
<!-- Professional Image -->
<div class="relative group">
<div class="absolute -inset-2 bg-gradient-to-tr from-primary/20 to-primary-container/20 rounded-[2.5rem] blur opacity-50 group-hover:opacity-100 transition duration-700"></div>
<div class="relative bg-white rounded-[2rem] overflow-hidden shadow-2xl border border-outline-variant/10 p-2">
<img alt="Kristijan Popovski" class="w-full aspect-[4/5] object-cover rounded-[1.5rem]" src="https://lh3.googleusercontent.com/aida/ADBb0uhiUuXkPRxyeCzzGfdSv1M1cJ0VYIvjdk3mXVd-rhRnxGeN6fDX6axP3s9554zbfS6H7gz15z9mg0ngWBJC5YkaMMMqiJNLjOFvmBfAcifHxBe0W2d3fnvT4V4GK7JS3v2mexhyg_r0qEMGLLWkDN0Q0tKpRcv_fV_FdDbHk7iw_gb0Pa9-79fH0rxZxts5mOIEJsdPkekcseM-e8eRIUwQQag-n-gzK8lkv__ogPbLPRHAfi75UAJ_OO7ed510qNxkrGSmtlNVlA"/>
</div>
</div>
<!-- Hard Skills -->
<section class="bg-white p-8 rounded-3xl shadow-sm border border-outline-variant/20">
<h3 class="text-sm font-extrabold mb-8 flex items-center gap-3 uppercase tracking-[0.2em] text-primary">
<span class="material-symbols-outlined !text-xl">terminal</span>
Hard Skills
</h3>
<div class="flex flex-wrap gap-2.5">
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Microsoft Office 365</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">MS Dynamics NAV</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">ChatGPT</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Canva.com</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Cluster Analysis</span>
<span class="px-3.5 py-1.5 bg-surface-container-low border border-outline-variant/30 text-on-surface-variant text-[11px] font-bold rounded-lg uppercase tracking-wider hover:bg-primary-fixed hover:text-primary transition-colors cursor-default">Segmentation</span>
</div>
</section>
<!-- Languages -->
<section class="bg-white p-8 rounded-3xl shadow-sm border border-outline-variant/20">
<h3 class="text-sm font-extrabold mb-8 flex items-center gap-3 uppercase tracking-[0.2em] text-primary">
<span class="material-symbols-outlined !text-xl">translate</span>
Languages
</h3>
<div class="space-y-6">
<div class="flex justify-between items-center group">
<span class="font-bold text-on-surface">Macedonian</span>
<span class="text-[10px] font-black bg-primary/10 text-primary px-2 py-0.5 rounded uppercase tracking-tighter">Native</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">English</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">Slovenian</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">Serbo-Croatian</span>
<span class="text-[11px] font-bold text-outline uppercase">B2 Upper Int.</span>
</div>
<div class="flex justify-between items-center">
<span class="font-semibold text-on-surface-variant">French</span>
<span class="text-[11px] font-bold text-outline uppercase">A2 Basic</span>
</div>
</div>
</section>
<!-- Awards -->
<section class="bg-primary text-on-primary p-10 rounded-[2.5rem] shadow-2xl shadow-primary/30 relative overflow-hidden">
<div class="absolute -right-8 -top-8 w-32 h-32 bg-white/10 rounded-full blur-3xl"></div>
<h3 class="text-xs font-black mb-8 flex items-center gap-3 uppercase tracking-[0.3em] opacity-80">
<span class="material-symbols-outlined !text-xl">workspace_premium</span>
Recognition
</h3>
<div class="space-y-6">
<div>
<span class="text-[10px] font-black tracking-widest opacity-60 uppercase mb-2 block">2021</span>
<h4 class="font-bold text-xl leading-tight mb-3">Top Graduate of Generation 2017-2021</h4>
<p class="text-sm opacity-80 leading-relaxed">Awarded recognition by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</div>
</div>
</section>
</div>
</div>
</main>
<!-- Footer -->
<footer class="bg-white border-t border-outline-variant/30 py-20 px-8">
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center gap-12">
<div class="text-center md:text-left">
<span class="font-bold text-2xl text-slate-900 block mb-3">Kristijan Popovski</span>
<p class="text-sm text-on-surface-variant font-medium tracking-tight">© 2024. Building a career in management and leadership.</p>
</div>
<div class="flex flex-wrap justify-center gap-10">
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="#">LinkedIn</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="#">Instagram</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors tracking-tight" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="text-sm font-bold text-primary flex items-center gap-2" href="#">
<span class="material-symbols-outlined text-[18px]">download</span>
Download CV
</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/cv_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>CV | Kristijan Popovski</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
vertical-align: middle;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
body { min-height: 100dvh; }
/* Smooth scanning guide for timeline */
.timeline-line {
background: linear-gradient(to bottom, #002da7 0%, #e1e3e4 100%);
}
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- Top Navigation Bar -->
<nav class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-xl border-b border-outline-variant/10 h-16 md:h-20">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-full">
<span class="text-xl md:text-2xl font-bold tracking-tighter text-slate-900">Kristijan Popovski</span>
<div class="hidden md:flex gap-8 items-center">
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-blue-700 border-b-2 border-blue-700 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-slate-600 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
<button class="bg-primary text-on-primary px-6 py-2.5 rounded-xl font-manrope font-bold text-sm scale-95 active:scale-90 transition-transform">Get in Touch</button>
</div>
<!-- Mobile Menu Toggle -->
<div class="md:hidden">
<span class="material-symbols-outlined text-primary text-3xl">menu</span>
</div>
</div>
</nav>
<main class="pt-24 md:pt-32 pb-24 px-6 max-w-2xl mx-auto">
<!-- Header Section -->
<header class="mb-16">
<h1 class="text-5xl md:text-[3.5rem] leading-tight font-extrabold tracking-tighter text-primary mb-6">Curriculum Vitae</h1>
<p class="text-on-surface-variant text-lg leading-relaxed mb-10">
BA of Business and Economics <span class="mx-2 text-primary/30">•</span> MSc in Business and Organisation (IMB)
</p>
<!-- Prominent Download Buttons - Enhanced Tap Targets -->
<div class="flex flex-col gap-4">
<button class="w-full bg-surface-tint bg-gradient-to-r from-primary to-primary-container text-on-primary rounded-2xl py-5 flex items-center justify-center gap-3 shadow-lg shadow-primary/20 active:scale-[0.98] transition-all">
<span class="material-symbols-outlined" style="font-variation-settings: 'FILL' 1;">download</span>
<span class="font-headline font-bold uppercase tracking-wider text-sm">Download Full CV</span>
</button>
<button class="w-full bg-white text-primary border-2 border-primary/10 rounded-2xl py-5 flex items-center justify-center gap-3 shadow-sm active:scale-[0.98] transition-all">
<span class="material-symbols-outlined">description</span>
<span class="font-headline font-bold uppercase tracking-wider text-sm">Download One-Page CV</span>
</button>
</div>
</header>
<!-- Experience Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase">Work Experience</h2>
</div>
<div class="space-y-16 relative">
<div class="absolute left-[14px] top-2 bottom-0 w-[3px] timeline-line opacity-20"></div>
<!-- Founder -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-primary flex items-center justify-center z-10 shadow-sm">
<div class="w-2.5 h-2.5 rounded-full bg-primary"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-primary uppercase block mb-3">2022 — NOW</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Founder and President</h3>
<p class="text-secondary font-semibold text-base mb-6">Macedonian Student Organisation in Slovenia</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Founded and led a student organisation growing membership to 120+ students. Organized 50+ events with attendance of up to 500 participants.
</p>
</div>
</div>
<!-- Board Member -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2021 — NOW</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Board Member</h3>
<p class="text-secondary font-semibold text-base mb-6">Leaders for Education, Activism, and Development (LEAD)</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Active member of the Board of LEAD, an NGO focused on empowering youth through education and activism.
</p>
</div>
</div>
<!-- CVS Mobile -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2024 — 2025</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Intern in Finance and Accounting</h3>
<p class="text-secondary font-semibold text-base mb-6">CVS Mobile d.d. <span class="text-on-surface-variant/60 font-medium">(a Eurowag company)</span></p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Supported finance operations across 4 subsidiaries. Reviewed financial reports, assisted with invoice data processing, and supported daily workflows.
</p>
</div>
</div>
<!-- Uni Ljubljana Intern -->
<div class="relative pl-14">
<div class="absolute left-0 top-1 w-8 h-8 rounded-full bg-white border-[3px] border-outline-variant flex items-center justify-center z-10">
<div class="w-2.5 h-2.5 rounded-full bg-outline-variant"></div>
</div>
<span class="font-label text-xs font-black tracking-widest text-on-surface-variant uppercase block mb-3">2024</span>
<h3 class="text-2xl font-bold text-on-surface mb-2">Student Intern</h3>
<p class="text-secondary font-semibold text-base mb-6">Dept. for Internationalisation &amp; Strategic Partnerships, Uni Ljubljana</p>
<div class="bg-white/50 rounded-2xl p-5 border border-outline-variant/10 shadow-sm">
<p class="text-on-surface-variant leading-relaxed text-sm">
Organized webinars for incoming students, prepared data reports, and supported regional university cooperation.
</p>
</div>
</div>
</div>
</section>
<!-- Education Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase">Education</h2>
</div>
<div class="space-y-8">
<!-- University of Ljubljana -->
<div class="bg-white rounded-2xl p-8 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5">
<div class="bg-primary/5 p-3 rounded-xl h-fit">
<span class="material-symbols-outlined text-primary text-3xl">school</span>
</div>
<div class="flex-1">
<h4 class="text-lg font-extrabold text-on-surface leading-snug">University of Ljubljana</h4>
<p class="text-primary font-bold text-sm mt-1">School of Economics and Business</p>
<p class="text-on-surface-variant text-xs font-black mt-2 tracking-widest uppercase opacity-60">2022 — 2026</p>
<div class="mt-8 space-y-6">
<div class="relative pl-4 border-l-2 border-primary/20">
<p class="font-bold text-base text-on-surface">MSc in Business and Organisation (IMB)</p>
<p class="text-sm text-secondary mt-1 font-medium italic">Ranked 44th globally – Financial Times MiM 2025</p>
</div>
<div class="relative pl-4 border-l-2 border-primary/20">
<p class="font-bold text-base text-on-surface">Bachelor's Degree in Economics and Business</p>
<p class="text-sm text-on-surface-variant mt-1">Major in Entrepreneurship (2017—2022)</p>
</div>
</div>
</div>
</div>
</div>
<!-- Summer School -->
<div class="bg-white rounded-2xl p-6 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5 items-center">
<div class="bg-primary/5 p-3 rounded-xl">
<span class="material-symbols-outlined text-primary text-2xl">history_edu</span>
</div>
<div>
<h4 class="font-bold text-on-surface">Resilient Cities Summer School</h4>
<p class="text-on-surface-variant text-sm mt-0.5">Slovak University of Technology <span class="mx-1">•</span> 2024</p>
</div>
</div>
</div>
<!-- High School -->
<div class="bg-white rounded-2xl p-6 border border-outline-variant/10 shadow-sm">
<div class="flex gap-5 items-center">
<div class="bg-primary/5 p-3 rounded-xl">
<span class="material-symbols-outlined text-primary text-2xl">school</span>
</div>
<div>
<h4 class="font-bold text-on-surface">High School "Nikola Karev" Skopje</h4>
<p class="text-on-surface-variant text-sm mt-0.5">Natural Sciences &amp; Mathematics <span class="mx-1">•</span> 2017 — 2021</p>
</div>
</div>
</div>
</div>
</section>
<!-- Leadership Section -->
<section class="mb-20">
<div class="flex items-center gap-4 mb-10">
<div class="h-1 w-10 bg-primary rounded-full"></div>
<h2 class="text-2xl font-extrabold tracking-tight text-on-surface uppercase leading-tight">Leadership &amp; Involvement</h2>
</div>
<div class="grid grid-cols-1 gap-5">
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">public</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">International Student Ambassador</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">One-on-one mentorship for prospective students at University of Ljubljana.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">account_balance</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Student Representation &amp; Governance</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">Elected Student Representative (~5,000 students) and Senate Member.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">volunteer_activism</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Volunteering &amp; Humanitarian</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">Red Cross Youth Club member and High School Student Council President.</p>
</div>
</div>
<div class="p-6 bg-white border border-outline-variant/10 rounded-2xl shadow-sm flex gap-5 active:bg-surface-container transition-colors">
<span class="material-symbols-outlined text-primary text-3xl">assignment</span>
<div>
<h4 class="font-bold text-on-surface mb-2 text-lg">Selected Projects</h4>
<p class="text-on-surface-variant text-sm leading-relaxed">22nd Int. Youth Conference Krushevo; Consultant for ATech Electronics.</p>
</div>
</div>
</div>
</section>
<!-- Skills & Languages -->
<section class="mb-20 space-y-8">
<div class="bg-surface-container-lowest rounded-2xl p-8 border border-outline-variant/15 shadow-sm">
<div class="flex items-center gap-3 mb-8 text-primary">
<span class="material-symbols-outlined text-3xl">terminal</span>
<h2 class="text-xl font-extrabold uppercase tracking-tight">Hard Skills</h2>
</div>
<div class="flex flex-wrap gap-3">
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Microsoft Office 365</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Microsoft Dynamics NAV</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">ChatGPT</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Canva.com</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Cluster Analysis</span>
<span class="px-4 py-2 bg-primary-fixed text-on-primary-fixed rounded-xl text-xs font-bold tracking-wide uppercase shadow-sm">Segmentation</span>
</div>
</div>
<div class="grid grid-cols-1 gap-8">
<div class="bg-primary text-on-primary rounded-2xl p-8 shadow-xl shadow-primary/20 overflow-hidden relative">
<div class="absolute top-0 right-0 p-4 opacity-10">
<span class="material-symbols-outlined text-8xl" style="font-variation-settings: 'FILL' 1;">workspace_premium</span>
</div>
<div class="relative z-10">
<div class="flex items-center gap-3 mb-6">
<span class="material-symbols-outlined text-2xl">workspace_premium</span>
<h2 class="font-black uppercase text-xs tracking-[0.2em] opacity-80">Honors &amp; Awards</h2>
</div>
<div>
<span class="text-[10px] font-black tracking-[0.2em] opacity-60 uppercase mb-2 block">2021 RECOGNITION</span>
<h4 class="font-extrabold text-2xl leading-tight mb-4">Top Graduate of Generation 2017-2021</h4>
<p class="text-sm opacity-90 leading-relaxed font-medium">Awarded recognition by the Mayor of the City of Skopje as the top graduate of High School Gymnasium "Nikola Karev".</p>
</div>
</div>
</div>
<div class="bg-white rounded-2xl p-8 border border-outline-variant/10 shadow-sm">
<div class="flex items-center gap-3 mb-8 text-primary">
<span class="material-symbols-outlined text-2xl">translate</span>
<h2 class="font-black uppercase text-xs tracking-[0.2em]">Languages</h2>
</div>
<div class="space-y-6">
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Macedonian</span>
<span class="text-[10px] font-black text-primary uppercase tracking-widest bg-primary/10 px-2 py-0.5 rounded">Native</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-full rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">English</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Slovenian</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">Serbo-Croatian</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">B2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[75%] rounded-full"></div>
</div>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<span class="font-bold text-sm text-on-surface">French</span>
<span class="text-[10px] font-black text-on-surface-variant uppercase tracking-widest">A2 Level</span>
</div>
<div class="h-2 w-full bg-outline-variant/10 rounded-full overflow-hidden">
<div class="h-full bg-primary w-[40%] rounded-full"></div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Quote/Visual Section -->
<section class="mb-20">
<div class="relative rounded-[2.5rem] overflow-hidden min-h-[220px] bg-white flex items-center justify-center p-10 border border-outline-variant/10 shadow-sm">
<div class="absolute inset-0 bg-gradient-to-br from-primary/5 to-transparent"></div>
<img alt="Professional Profile Background" class="absolute inset-0 w-full h-full object-cover opacity-10 mix-blend-multiply" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDiX_URlQY5YoyfUrTchlNjd9nlLPqXnhHCMlZM9q1-PfrIG65dlYBDl0_qKYKxt-U2BmgnTdbibir0fM7vtV0vUc7ihPjS6k5cHNeJRF2f4hDJdWZWQrPAV6TWfEns7KqupxiJQ0PeBt16368e54TqFCiFsPOpZwUBK-9T7iqBmjejQ75wju6UGp2NnsZFDbuNnJoIFk4QY4Yn8MNXJp3ghZgFHh823Lc5sxm_8MJWOjFOEaQ6Kmf1fISfeAMh1_YEwgF6Xik0bUw"/>
<div class="relative text-center max-w-sm">
<span class="material-symbols-outlined text-primary/20 text-5xl absolute -top-10 left-1/2 -translate-x-1/2">format_quote</span>
<p class="font-headline italic text-xl md:text-2xl text-primary font-bold leading-relaxed">
"Building a career in management and leadership."
</p>
<div class="mt-6 h-1 w-12 bg-primary mx-auto rounded-full opacity-30"></div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-white border-t border-outline-variant/10 pt-20 pb-28 md:pb-20 px-8">
<div class="max-w-7xl mx-auto flex flex-col items-center text-center">
<span class="font-extrabold text-3xl tracking-tighter text-slate-900 block mb-4">Kristijan Popovski</span>
<p class="text-sm text-on-surface-variant font-medium mb-10 max-w-xs leading-relaxed">
© 2024. Dedicated to excellence in business and organisational growth.
</p>
<div class="flex flex-wrap justify-center gap-x-8 gap-y-4">
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="#">
<span class="w-1 h-1 bg-primary rounded-full"></span> LinkedIn
</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="#">
<span class="w-1 h-1 bg-primary rounded-full"></span> Instagram
</a>
<a class="text-sm font-bold text-on-surface-variant hover:text-primary transition-colors flex items-center gap-2" href="mailto:popovskik02@yahoo.com">
<span class="w-1 h-1 bg-primary rounded-full"></span> Email
</a>
</div>
</div>
</footer>
<!-- Mobile Navigation Shell - Enhanced Bottom Bar -->
<div class="fixed bottom-0 left-0 right-0 bg-white/95 backdrop-blur-2xl md:hidden z-50 flex justify-around items-center h-20 border-t border-outline-variant/10 px-2 pb-2">
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">home</span>
<span class="text-[10px] font-black uppercase tracking-widest">Home</span>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">work</span>
<span class="text-[10px] font-black uppercase tracking-widest">Projects</span>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-primary active:scale-95 transition-all" href="#">
<div class="bg-primary/10 px-4 py-1.5 rounded-full flex flex-col items-center">
<span class="material-symbols-outlined text-2xl" style="font-variation-settings: 'FILL' 1;">description</span>
<span class="text-[10px] font-black uppercase tracking-widest">CV</span>
</div>
</a>
<a class="flex flex-col items-center justify-center gap-1 w-full h-full text-slate-400 active:scale-95 transition-all" href="#">
<span class="material-symbols-outlined text-2xl">alternate_email</span>
<span class="text-[10px] font-black uppercase tracking-widest">Contact</span>
</a>
</div>
</body></html>
"""
"./designs/executive_azure/DESIGN.md" :
"""
# Design System Document: High-End Personal Brand Portfolio
## 1. Overview & Creative North Star
**Creative North Star: "The Institutional Architect"**
This design system is engineered to position Kristijan Popovski not just as a professional, but as an authority. Moving away from the "loud" and high-energy tropes of startup culture, this system embraces **Institutional Luxury**. It draws inspiration from Apple’s relentless pursuit of clarity and the structured, credible aesthetic of global financial and academic institutions.
The "Architect" personality is expressed through:
* **Intentional Asymmetry:** Breaking the standard 12-column rigidity to create editorial-style layouts that guide the eye.
* **Calm Authority:** Using a palette of deep royal blues and soft light accents to evoke trust and forward-looking stability.
* **Generous Negative Space:** Spacing is treated as a premium material, used to separate complex ideas without the need for visual clutter.
---
## 2. Colors
The palette is a sophisticated blend of deep corporate blues and atmospheric surface tones. It is designed to be "felt" rather than just seen, creating a sense of professional depth.
### Core Tokens
* **Primary (`#002da7`):** The Royal Blue. Used for primary CTAs and key brand moments.
* **Primary Container (`#1a44d1`):** A vibrant bridge used for hover states and subtle gradients.
* **Secondary (`#3657be`):** The soft light blue accent, inspired by the banner gradient, used for secondary actions and iconography.
* **Surface (`#f8f9fa`):** The off-white bedrock of the brand.
* **On-Surface (`#191c1d`):** A deep, near-black charcoal for maximum readability and a high-trust institutional feel.
### The "No-Line" Rule
To maintain a high-end feel, **1px solid borders are strictly prohibited** for sectioning. Boundaries must be defined solely through:
1. **Background Shifts:** Transitioning from `surface` to `surface-container-low`.
2. **Tonal Transitions:** Utilizing subtle 15-degree linear gradients (Primary to Primary-Container) for hero areas or massive CTAs.
### Signature Textures & Glass
Utilize **Glassmorphism** for navigation bars and floating cards. Use a semi-transparent `surface-container-lowest` (80% opacity) with a `24px` backdrop-blur. This ensures the background color bleeds through, making the interface feel integrated and organic.
---
## 3. Typography
The typography system uses a dual-font strategy: **Manrope** for authoritative headlines and **Inter** for precision-focused body text.
* **Display Large (`Manrope`, 3.5rem):** Set with a tight letter-spacing (-0.02em) to feel impactful and modern.
* **Headline Medium (`Manrope`, 1.75rem):** Used for section headers. These should always sit above a substantial 40px–64px top margin to allow the title to breathe.
* **Body Large (`Inter`, 1rem):** The workhorse. Set with a generous `1.6` line-height to ensure institutional-level readability.
* **Label Medium (`Inter`, 0.75rem):** Used for metadata, dates, or small tags. Always set in uppercase with +0.05em tracking for a "premium logotype" feel.
---
## 4. Elevation & Depth
Depth is achieved through **Tonal Layering** rather than traditional drop shadows.
* **The Layering Principle:** Stack `surface-container` tiers. For example:
* *Base:* `surface`
* *Content Block:* `surface-container-low`
* *Floating Card:* `surface-container-lowest`
* **Ambient Shadows:** When a shadow is required for a floating component (like a portrait card inspired by Image 3), use an extra-diffused shadow: `box-shadow: 0 10px 40px rgba(0, 45, 167, 0.05);`. This subtle blue tint mimics natural light refracting through glass.
* **The "Ghost Border":** If accessibility requires a stroke, use `outline-variant` (`#c4c5d7`) at **15% opacity**. It should be felt as a change in texture, not a hard line.
---
## 5. Components
### Primary Buttons
* **Style:** `surface-tint` (`#2a4fdb`) background with a subtle gradient to `primary`.
* **Corner Radius:** `xl` (0.75rem) for a modern, approachable feel.
* **Typography:** `title-sm`, white text, centered.
* **Interaction:** On hover, slightly increase the gradient intensity and apply the Ambient Shadow.
### Experience Cards
* **Layout:** Drawing from the structured nature of Image 1, cards should avoid dividers. Use a vertical spacing of `32px` between items.
* **Styling:** A `surface-container-lowest` background with a `Ghost Border`.
* **Timeline Element:** Use a 2px vertical line in `outline-variant` (20% opacity) to connect dates, keeping it institutional and discrete.
### Hero Styling (Inspired by Image 3)
* **The Portrait Frame:** The subject (Kristijan) should be placed on a soft, light-blue tinted background (`surface-container-low`).
* **Asymmetric Overlay:** The name should overlap the portrait slightly using a glassmorphic tag, utilizing the `surface-container-lowest` token with backdrop-blur.
### Input Fields
* **Style:** Minimalist. No solid box; use a `surface-container-high` background with a bottom-only `outline-variant` stroke (30% opacity).
* **Focus State:** The stroke transitions to `primary` with a 2px thickness.
---
## 6. Do's and Don'ts
### Do
* **Use Generous White Space:** If you think there is enough space between sections, add 20% more. Space = Premium.
* **Layer Tones:** Use the difference between `#ffffff` and `#f8f9fa` to define functional areas.
* **Maintain Hierarchy:** Headlines should be significantly larger and heavier than body text to convey leadership.
### Don't
* **No "Startup Blue":** Avoid neon or overly bright blues. Stick to the deep, credible tones of the Royal Blue (`#002da7`).
* **No Traditional Dividers:** Never use a solid 1px line to separate "Education" from "Experience." Use a background color shift instead.
* **No Sharp Corners:** Avoid the `none` roundedness. Use `xl` or `lg` to maintain a modern, friendly corporate tone.
* **No Harsh Shadows:** Never use black or dark grey shadows. Shadows must always be low-opacity and tinted with the primary blue.
"""
"./designs/home_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="scroll-smooth" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Kristijan Popovski | Strategic Leadership &amp; Execution</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&amp;family=Manrope:wght@600;700;800&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#002da7",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"2xl": "1rem",
"3xl": "1.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope", "sans-serif"],
"body": ["Inter", "sans-serif"],
"label": ["Inter", "sans-serif"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.glass-nav {
background: rgba(255, 255, 255, 0.9);
backdrop-filter: blur(12px);
}
.text-azure { color: #002da7; }
.bg-azure { background-color: #002da7; }
.heading-tight { letter-spacing: -0.02em; line-height: 1.15; }
.body-loose { line-height: 1.75; }
.card-hover { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.card-hover:hover { transform: translateY(-4px); box-shadow: 0 20px 40px -10px rgba(0,45,167,0.08); border-color: rgba(0,45,167,0.2); }
</style>
</head>
<body class="bg-surface font-body text-on-surface selection:bg-primary-fixed selection:text-on-primary-fixed">
<!-- Top Navigation Bar -->
<nav class="fixed top-0 w-full z-50 glass-nav border-b border-outline-variant/30">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 md:px-12 h-20">
<div class="text-2xl font-headline font-extrabold tracking-tighter text-slate-900">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center gap-10">
<a class="font-headline font-bold text-sm tracking-tight text-primary relative after:absolute after:bottom-[-4px] after:left-0 after:w-full after:h-0.5 after:bg-primary" href="#">Home</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">Projects</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">CV</a>
<a class="font-headline font-bold text-sm tracking-tight text-slate-500 hover:text-primary transition-colors" href="#">Contact</a>
</div>
<button class="bg-primary text-white px-7 py-2.5 rounded-2xl font-headline font-bold text-sm tracking-tight hover:bg-primary-container transition-all shadow-lg shadow-primary/10">
Get in Touch
</button>
</div>
</nav>
<main class="pt-20">
<!-- Hero Section -->
<section class="relative overflow-hidden pt-32 pb-48 lg:pt-40 lg:pb-56">
<div class="max-w-7xl mx-auto px-6 md:px-12 flex flex-col md:flex-row items-center gap-20">
<div class="w-full md:w-[55%]">
<div class="inline-flex items-center gap-2 px-3 py-1 bg-primary/10 text-primary rounded-lg text-xs font-bold tracking-widest uppercase mb-8">
<span class="w-2 h-2 rounded-full bg-primary animate-pulse"></span>
Strategic Leadership
</div>
<h1 class="text-6xl md:text-7xl lg:text-8xl font-headline font-extrabold heading-tight text-slate-950 mb-10">
Structured <br/>leadership. <br/>
<span class="text-primary italic">Strategic thinking.</span>
</h1>
<p class="text-xl text-on-surface-variant body-loose max-w-xl mb-12">
Delivering institutional excellence across governance and business. From high-level policy to meticulous operational execution.
</p>
<div class="flex flex-wrap gap-5">
<button class="bg-primary text-white px-10 py-5 rounded-2xl font-headline font-extrabold text-base transition-all duration-300 hover:shadow-2xl hover:shadow-primary/30 hover:-translate-y-1">
Download CV
</button>
<button class="bg-transparent text-primary border-2 border-primary/20 px-10 py-5 rounded-2xl font-headline font-extrabold text-base transition-all duration-300 hover:bg-primary/5 hover:border-primary">
Get in touch
</button>
</div>
</div>
<div class="w-full md:w-[45%] relative">
<div class="aspect-[5/6] rounded-[2.5rem] bg-surface-container-low overflow-hidden shadow-2xl relative group">
<img alt="Kristijan Popovski portrait" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-105" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
<div class="absolute bottom-8 left-8 right-8 glass-nav rounded-3xl p-7 border border-white/40 shadow-xl">
<p class="text-[10px] font-bold text-primary uppercase tracking-[0.2em] mb-2">Current Focus</p>
<p class="text-slate-900 font-headline font-extrabold text-lg">Institutional Governance &amp; Finance</p>
</div>
</div>
<!-- Decorative Circle -->
<div class="absolute -bottom-10 -right-10 w-40 h-40 bg-primary/5 rounded-full -z-10 blur-3xl"></div>
</div>
</div>
<!-- Background Decor -->
<div class="absolute top-0 right-0 -z-10 w-1/3 h-full bg-gradient-to-l from-primary/[0.03] to-transparent"></div>
</section>
<!-- Metrics Strip -->
<section class="bg-primary py-20 relative overflow-hidden">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="grid grid-cols-2 lg:grid-cols-5 gap-12 lg:gap-8 items-start">
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">120+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Members built into organization</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">50+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Events organized globally</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">20+</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Strategic partnerships developed</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">Senate</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Governance roles in university bodies</span>
</div>
<div class="flex flex-col border-l border-primary-fixed/20 pl-6">
<span class="text-primary-fixed text-5xl font-headline font-extrabold tracking-tighter mb-2">Finance</span>
<span class="text-primary-fixed/70 text-xs font-bold uppercase tracking-widest leading-tight">Experience in regional tech sector</span>
</div>
</div>
</div>
<!-- Texture overlay -->
<div class="absolute inset-0 opacity-10 pointer-events-none" style="background-image: url('https://lh3.googleusercontent.com/aida-public/AB6AXuAyEKxgsoa0A4NsCVid87Pmv8aTtgYFNB0UH8X_YzjjZTvxWHYEj3Bc9kITTQoqZl2cFIktgsVN4Om9sL3M3Eu8O9dMVDq6kbYKk4E0aIx8V8E2O_w1yqrxWlETspd0p-6cHHn36eO-enjRmAt2cqkCNKVJ2AsxH5OYoHV0v5ua-9_VYr5PaKa0t5yJYQZX3t6F576jni5YwdQLDS6rYixspTxrZ2jjSYedH8nF2AG2JWe0Xu3KyF7MNU9iojZ7BONJSDrxidqG40s');"></div>
</section>
<!-- Selected Experience -->
<section class="py-40 bg-surface">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="flex flex-col md:flex-row md:items-end justify-between mb-24 gap-8">
<div class="max-w-2xl">
<div class="w-12 h-1 bg-primary mb-6"></div>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-6">Professional Trajectory</h2>
<p class="text-on-surface-variant text-xl body-loose">A track record of leadership in governance, finance, and organizational development.</p>
</div>
<a class="text-primary font-headline font-extrabold text-lg flex items-center gap-3 group border-b-2 border-primary/10 pb-2 hover:border-primary transition-all" href="#">
Full Experience Detail
<span class="material-symbols-outlined transition-transform group-hover:translate-x-1">arrow_forward</span>
</a>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-10">
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">groups</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Founder &amp; President</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">MSO Slovenia</p>
<p class="text-on-surface-variant body-loose text-base">Pioneered and scaled a representative organization from ground up, establishing institutional frameworks and member value cycles.</p>
</div>
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">account_balance</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Student Representation</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">University of Ljubljana</p>
<p class="text-on-surface-variant body-loose text-base">Advocating for institutional excellence within Senate and university bodies, coordinating between faculty and student body stakeholders.</p>
</div>
<div class="bg-surface-container-lowest p-12 rounded-[2.5rem] border border-outline-variant/10 shadow-sm card-hover">
<div class="w-14 h-14 bg-primary/5 rounded-2xl flex items-center justify-center text-primary mb-10">
<span class="material-symbols-outlined text-3xl" style="font-variation-settings: 'FILL' 1;">trending_up</span>
</div>
<h3 class="text-2xl font-headline font-extrabold text-slate-900 mb-2">Finance &amp; Operations</h3>
<p class="text-primary text-xs font-bold uppercase tracking-[0.2em] mb-8">CVS Mobile / Eurowag</p>
<p class="text-on-surface-variant body-loose text-base">Driving business insight and financial coordination within a leading regional tech group, focusing on operational transparency.</p>
</div>
</div>
</div>
</section>
<!-- Focus Areas -->
<section class="py-40 bg-surface-container-low/50">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="mb-24 text-center max-w-3xl mx-auto">
<span class="text-primary text-xs font-bold uppercase tracking-[0.3em] mb-6 block">Areas of Expertise</span>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-8">Focus Areas</h2>
<p class="text-on-surface-variant text-xl body-loose">Expertise built on the intersection of structured policy, management, and commercial logic.</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-12 gap-10">
<!-- Strategy & Governance -->
<div class="md:col-span-7 bg-surface-container-lowest rounded-[3rem] p-12 border border-outline-variant/10 flex flex-col lg:flex-row gap-12 items-center card-hover">
<div class="lg:w-[55%]">
<h3 class="text-3xl font-headline font-extrabold text-slate-900 mb-6">Strategy &amp; Governance</h3>
<p class="text-on-surface-variant body-loose mb-10">Building robust frameworks for organizations to thrive. Expertise in institutional policy, stakeholder management, and long-term design.</p>
<ul class="space-y-4">
<li class="flex items-center gap-4 text-base font-bold text-primary">
<span class="material-symbols-outlined text-xl">verified</span> Policy Framework Design
</li>
<li class="flex items-center gap-4 text-base font-bold text-primary">
<span class="material-symbols-outlined text-xl">verified</span> Stakeholder Coordination
</li>
</ul>
</div>
<div class="lg:w-[45%] w-full bg-surface-container rounded-[2rem] overflow-hidden aspect-square">
<img alt="Strategic planning" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDA1WHP3_nzEGV6DVUh_YxJ17ZkVejRbix5E-rG_k9p1-Zbvb4qciYyIt1sdlBa3JuLadb9U4CAvyk5wNJKNKfnASdsWhkWROLz0SNNayeSDeU_s-p-YlPrTHAg6YLd9ithVC2sEW3PTj1-4ouADIy1UH2_tLsnPuKbcyNqcUZQes3vEM3Y9sSALLUOJdKO9eiL66osieCGWnJdHSAux7tPS3H7Z9iLruXcyfJPylwnjh2CXi9a_M8fvsEVR0HqaE52dBtrcPU7ATg"/>
</div>
</div>
<!-- Finance & Business Insight -->
<div class="md:col-span-5 bg-primary text-white rounded-[3rem] p-12 flex flex-col justify-between group hover:shadow-2xl transition-all duration-500 overflow-hidden relative">
<div class="relative z-10">
<h3 class="text-3xl font-headline font-extrabold mb-6">Finance &amp; Business Insight</h3>
<p class="text-primary-fixed/80 body-loose text-base">Managing the numbers that move organizations. Precision in financial operations and business modeling.</p>
</div>
<div class="mt-20 flex items-center justify-between relative z-10">
<div class="w-16 h-16 bg-white/10 rounded-2xl flex items-center justify-center backdrop-blur-sm">
<span class="material-symbols-outlined text-4xl">query_stats</span>
</div>
<span class="material-symbols-outlined text-3xl transform group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform">north_east</span>
</div>
<div class="absolute -bottom-10 -right-10 w-48 h-48 bg-white/5 rounded-full blur-3xl group-hover:bg-white/10 transition-colors"></div>
</div>
<!-- Project Leadership & Execution -->
<div class="md:col-span-12 bg-surface-container-lowest rounded-[3rem] p-16 border border-outline-variant/10 text-center relative overflow-hidden group card-hover">
<div class="max-w-3xl mx-auto relative z-10">
<div class="w-20 h-20 bg-primary/5 rounded-3xl flex items-center justify-center text-primary mb-10 mx-auto">
<span class="material-symbols-outlined text-4xl" style="font-variation-settings: 'FILL' 1;">rocket_launch</span>
</div>
<h3 class="text-4xl font-headline font-extrabold text-slate-900 mb-8 leading-tight">Project Leadership &amp; Execution</h3>
<p class="text-on-surface-variant body-loose text-lg mb-10">Translating ideas into operational reality. From international conferences to business model pivots, I lead projects through to measurable results.</p>
<div class="flex justify-center flex-wrap gap-4">
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Impact Driven</span>
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Operational Rigor</span>
<span class="px-6 py-2.5 bg-surface-container-low text-primary text-sm font-extrabold rounded-xl border border-primary/5">Europe-wide Experience</span>
</div>
</div>
<!-- Refined pattern -->
<div class="absolute inset-0 opacity-[0.02] pointer-events-none group-hover:opacity-[0.04] transition-opacity duration-700" style="background-image: radial-gradient(#002da7 1.5px, transparent 1.5px); background-size: 32px 32px;"></div>
</div>
</div>
</div>
</section>
<!-- Projects Preview -->
<section class="py-40">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="flex flex-col md:flex-row md:items-end justify-between mb-24 gap-8">
<div class="max-w-2xl">
<div class="w-12 h-1 bg-primary mb-6"></div>
<h2 class="text-4xl md:text-5xl font-headline font-extrabold text-slate-950 mb-6">Selected Initiatives</h2>
<p class="text-on-surface-variant text-xl body-loose">A preview of key projects across diverse environments.</p>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-16">
<!-- Project 1 -->
<div class="group cursor-pointer">
<div class="aspect-video rounded-[3rem] bg-surface-container-low overflow-hidden mb-10 border border-outline-variant/10 shadow-sm transition-all duration-500 hover:shadow-2xl hover:border-primary/20">
<div class="w-full h-full relative overflow-hidden">
<img alt="International conference" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCdzJgmu4PtMfiHqoXYx47Iks7EjLKsk7MU6w6kVI6IkaQq2x0E3C0DpRREA914Cd8exudv14vb0qUxyhT5gWM6OhNdmKQ3_HyIDsQo3lugAavAiMfWGPhZvT_bNQopY5RM4z34tYOsQpiyz6ZuLapeTlbdjR2te05_K8IJ8aNfWlHvQHyuqsmk5mGLsUcnSMOqd_YqXMr01mGAnkZzW6Nqi-jZClOdl7v4glaOhXcoZDGrBfsCpsoEgD8K5g346GF2Ej6k4pyVYRE"/>
<div class="absolute inset-0 bg-primary/20 mix-blend-multiply opacity-0 group-hover:opacity-100 transition-opacity"></div>
</div>
</div>
<span class="text-xs font-bold text-primary uppercase tracking-[0.2em] mb-4 block">Institutional Collaboration</span>
<h3 class="text-3xl font-headline font-extrabold text-slate-950 mb-6 group-hover:text-primary transition-colors leading-tight">International Youth Conference &amp; Moderation</h3>
<p class="text-on-surface-variant body-loose text-lg mb-8">Directing large-scale international gatherings, managing logistics, stakeholder agendas, and institutional representation.</p>
<div class="flex items-center gap-2 text-primary font-bold group-hover:gap-4 transition-all">
View Project Details <span class="material-symbols-outlined">arrow_right_alt</span>
</div>
</div>
<!-- Project 2 -->
<div class="group cursor-pointer">
<div class="aspect-video rounded-[3rem] bg-surface-container-low overflow-hidden mb-10 border border-outline-variant/10 shadow-sm transition-all duration-500 hover:shadow-2xl hover:border-primary/20">
<div class="w-full h-full relative overflow-hidden">
<img alt="Greenie Consulting" class="w-full h-full object-cover transition-transform duration-1000 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuC0t9yYKELdZacQpBViTjN-IZM2EyNyQnJbqqa7DhpBq_jbh_sv0Bg76nUObeb9jANR6gvAgw0KxAGTqufT8gbpRc-fmuLqp3kmnGsx5jlWTtxXeu9NMNm4sgNFKPJ81TJUadeiVCX54-YxaRBu1TmjT8Hk0_fIqFfMWVUsgCHPJ-6FtOnsF6oWD-iPtY1uwvw2uNGtC0yV77y3cxyOHMy2A55KUncs5gYotTmLxy3PidipTaY0o-kdvRxtC3GC_lY5aQLA21l7Wj0"/>
<div class="absolute inset-0 bg-primary/20 mix-blend-multiply opacity-0 group-hover:opacity-100 transition-opacity"></div>
</div>
</div>
<span class="text-xs font-bold text-primary uppercase tracking-[0.2em] mb-4 block">Consulting &amp; Innovation</span>
<h3 class="text-3xl font-headline font-extrabold text-slate-950 mb-6 group-hover:text-primary transition-colors leading-tight">Greenie Concept &amp; Business Consulting</h3>
<p class="text-on-surface-variant body-loose text-lg mb-8">Developing sustainable business models and innovation concepts that bridge the gap between ecology and economy.</p>
<div class="flex items-center gap-2 text-primary font-bold group-hover:gap-4 transition-all">
View Project Details <span class="material-symbols-outlined">arrow_right_alt</span>
</div>
</div>
</div>
<div class="mt-24 text-center">
<button class="px-12 py-5 rounded-2xl border-2 border-primary text-primary font-headline font-extrabold text-lg hover:bg-primary hover:text-white transition-all duration-400">
Explore All Projects
</button>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-40 bg-surface-container-lowest relative overflow-hidden">
<div class="max-w-7xl mx-auto px-6 md:px-12">
<div class="grid grid-cols-1 lg:grid-cols-12 gap-20 items-center">
<div class="lg:col-span-5 relative">
<div class="aspect-[4/5] rounded-[3rem] overflow-hidden shadow-2xl relative z-10">
<img alt="Kristijan portrait detail" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
</div>
<div class="absolute -top-12 -left-12 w-64 h-64 bg-primary/5 rounded-full -z-0 blur-3xl"></div>
</div>
<div class="lg:col-span-7">
<span class="text-xs font-bold text-primary uppercase tracking-[0.3em] mb-8 block">Professional Biography</span>
<h2 class="text-5xl md:text-6xl font-headline font-extrabold text-slate-950 mb-10 heading-tight">The intersection of <br/><span class="text-primary italic">theory and practice.</span></h2>
<div class="space-y-8 text-on-surface-variant text-xl body-loose">
<p>Kristijan Popovski is a strategic leader focused on institutional excellence and sustainable organizational growth. Based between Slovenia and Macedonia, he has built a reputation for navigating complex governance structures while maintaining a sharp focus on financial viability and project execution.</p>
<p>With an academic foundation from the University of Ljubljana and professional experience within the Eurowag group ecosystem, Kristijan bridges the gap between high-level policy advocacy and bottom-line operational results.</p>
</div>
<div class="mt-12 flex items-center gap-12 border-t border-outline-variant/30 pt-12">
<div>
<p class="text-3xl font-headline font-extrabold text-slate-900">10+</p>
<p class="text-sm font-bold text-slate-500 uppercase">Years Active</p>
</div>
<div>
<p class="text-3xl font-headline font-extrabold text-slate-900">2</p>
<p class="text-sm font-bold text-slate-500 uppercase">Strategic Hubs</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Contact CTA -->
<section class="py-40">
<div class="max-w-6xl mx-auto px-6 md:px-12">
<div class="bg-primary rounded-[4rem] p-16 md:p-28 text-center relative overflow-hidden shadow-2xl shadow-primary/20">
<div class="relative z-10">
<h2 class="text-5xl md:text-7xl font-headline font-extrabold text-white mb-10 leading-tight">Start a conversation.</h2>
<p class="text-primary-fixed/80 text-xl md:text-2xl max-w-2xl mx-auto mb-16 body-loose">Whether it's a strategic partnership, a governance initiative, or a project in need of leadership — let's connect.</p>
<div class="flex flex-wrap justify-center gap-6">
<a class="flex items-center gap-4 bg-white text-primary px-12 py-6 rounded-3xl font-headline font-extrabold text-lg transition-all duration-300 hover:scale-[1.03] hover:shadow-2xl shadow-lg" href="mailto:contact@kristijanpopovski.com">
<span class="material-symbols-outlined text-2xl">mail</span>
Send Email
</a>
<a class="flex items-center gap-4 bg-primary-container text-white border border-white/20 px-12 py-6 rounded-3xl font-headline font-extrabold text-lg transition-all duration-300 hover:bg-white/10" href="#">
<span class="material-symbols-outlined text-2xl">link</span>
LinkedIn Profile
</a>
</div>
</div>
<!-- Abstract BG elements -->
<div class="absolute top-0 right-0 w-96 h-96 bg-white/5 rounded-full -mr-48 -mt-48 blur-3xl"></div>
<div class="absolute bottom-0 left-0 w-64 h-64 bg-black/10 rounded-full -ml-32 -mb-32 blur-3xl"></div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-slate-950 text-slate-400 py-24 px-6 md:px-12">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-2 gap-20 pb-16 border-b border-white/10">
<div class="space-y-8">
<div class="font-headline font-extrabold text-2xl text-white tracking-tighter">Kristijan Popovski</div>
<p class="body-loose text-lg max-w-sm">Built on institutional trust and professional rigor. Driving outcomes across Europe from Slovenia and Macedonia.</p>
<div class="flex gap-5 text-white/60">
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">public</span></a>
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">terminal</span></a>
<a class="hover:text-primary transition-colors" href="#"><span class="material-symbols-outlined text-3xl">verified</span></a>
</div>
</div>
<div class="flex flex-col md:items-end justify-between">
<div class="flex flex-wrap gap-x-12 gap-y-6">
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">LinkedIn</a>
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">Email</a>
<a class="font-headline font-bold text-sm uppercase tracking-widest hover:text-white transition-colors" href="#">Download CV</a>
</div>
<div class="pt-12 md:pt-0">
<p class="font-headline font-bold text-xs tracking-[0.2em] uppercase text-slate-500">© 2024 Kristijan Popovski. Engineered with Authority.</p>
</div>
</div>
</div>
<div class="pt-12 text-[10px] uppercase tracking-[0.4em] font-bold text-slate-600 text-center md:text-left">
Strategy • Governance • Execution
</div>
</div>
</footer>
</body></html>
"""
"./designs/home_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Kristijan Popovski | Portfolio</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
},
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
section { scroll-margin-top: 4rem; }
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-md border-b border-outline-variant/10">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-16">
<span class="text-lg font-extrabold tracking-tight text-on-surface">Kristijan Popovski</span>
<div class="flex items-center">
<button class="material-symbols-outlined text-on-surface text-2xl p-2 hover:bg-surface-container-low rounded-full transition-colors">menu</button>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="pt-32 pb-24 px-8">
<div class="flex flex-col items-center text-center">
<div class="relative w-full max-w-[340px] mb-12">
<div class="aspect-[3/4] rounded-[3rem] overflow-hidden bg-surface-container-low shadow-2xl">
<img alt="Kristijan Popovski Professional Portrait" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida/ADBb0ujowhYy2qUM7pe8f3r3QEGEOKEGS0CnP9AfT8Qkbfh4ZTh6rrfiwPRPo4cwlnZQRIjHBuVjNabhh49DcG11Xp9F5A1qwLRBcN-tdxdAAwges0dk4DsLi2Vw47gNLBWlGExJLz9dFuA5ln-nIjduGoLr5NL1uCgDZyaGAhTv1OeGqQ0kqQU5e1sRJTxzqyY0BKHXliVbEqg0QPIMHl2P3P9hAa5HNJUkFZfGAVH0vtSpEV8BzS64uCvNDX04x-pDmfyU0e3Jowhkzw"/>
</div>
<div class="absolute -bottom-6 left-1/2 -translate-x-1/2 w-[90%] bg-white/95 backdrop-blur-xl py-4 px-6 rounded-2xl shadow-xl border border-outline-variant/10">
<p class="text-[10px] font-black tracking-[0.25em] uppercase text-secondary mb-1">Kristijan Popovski</p>
<p class="text-sm font-semibold text-on-surface-variant">Institutional Architect</p>
</div>
</div>
<h1 class="text-4xl font-extrabold tracking-tight text-on-surface mb-8 leading-[1.15]">
Structured leadership.<br/>
<span class="text-primary">Strategic thinking.</span><br/>
Real execution.
</h1>
<p class="text-base text-on-surface-variant mb-12 leading-relaxed px-2 max-w-xs mx-auto">
Building robust frameworks for growth through Governance, Finance, and Project Leadership.
</p>
<div class="flex flex-col w-full gap-4 max-w-sm mx-auto">
<button class="w-full py-5 bg-primary text-white font-bold rounded-2xl shadow-lg shadow-primary/25 active:scale-[0.98] transition-transform">
Download CV
</button>
<button class="w-full py-5 bg-surface-container-high text-primary font-bold rounded-2xl active:scale-[0.98] transition-transform">
Get in touch
</button>
</div>
</div>
</section>
<!-- Credibility Metrics -->
<section class="py-20 bg-surface-container-low overflow-hidden">
<div class="flex gap-5 px-8 overflow-x-auto no-scrollbar snap-x">
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">120+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Members Managed</span>
</div>
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">50+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Events Executed</span>
</div>
<div class="flex-none w-48 p-8 bg-surface-container-lowest rounded-[2rem] snap-center border border-outline-variant/5 shadow-sm">
<span class="block text-4xl font-extrabold text-primary mb-2">20+</span>
<span class="text-[10px] uppercase tracking-widest font-black text-on-surface-variant opacity-70">Strategic Partners</span>
</div>
</div>
</section>
<!-- Expertise Highlights -->
<section class="py-24 px-8 bg-surface">
<div class="grid grid-cols-2 gap-5">
<div class="p-6 bg-white rounded-[2rem] border border-outline-variant/10 shadow-sm flex flex-col items-center text-center">
<span class="material-symbols-outlined text-primary text-3xl mb-4">account_balance</span>
<h4 class="text-sm font-bold leading-tight text-on-surface">Governance<br/>Roles</h4>
</div>
<div class="p-6 bg-white rounded-[2rem] border border-outline-variant/10 shadow-sm flex flex-col items-center text-center">
<span class="material-symbols-outlined text-primary text-3xl mb-4">payments</span>
<h4 class="text-sm font-bold leading-tight text-on-surface">Finance<br/>Experience</h4>
</div>
</div>
</section>
<!-- Focus Areas -->
<section class="py-24 px-8">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary mb-12">Focus Areas</h2>
<div class="flex flex-col gap-6">
<div class="p-10 bg-primary rounded-[3rem] text-white shadow-xl shadow-primary/20">
<span class="material-symbols-outlined text-5xl mb-8">architecture</span>
<h3 class="text-2xl font-extrabold mb-4">Strategy</h3>
<p class="opacity-80 text-sm leading-relaxed">Designing organizational structures that withstand market shifts and operational scaling.</p>
</div>
<div class="grid grid-cols-1 gap-6">
<div class="p-8 bg-surface-container-high rounded-[2.5rem]">
<span class="material-symbols-outlined text-primary text-3xl mb-5">rocket_launch</span>
<h4 class="text-xl font-bold mb-3">Project Leadership</h4>
<p class="text-sm text-on-surface-variant leading-relaxed">Driving high-impact initiatives from conception to final execution.</p>
</div>
<div class="p-8 bg-secondary-container/10 rounded-[2.5rem] border border-secondary-container/20">
<span class="material-symbols-outlined text-primary text-3xl mb-5">monitoring</span>
<h4 class="text-xl font-bold mb-3">Finance</h4>
<p class="text-sm text-on-surface-variant leading-relaxed">Optimizing fiscal frameworks and ensuring sustainable growth paths.</p>
</div>
</div>
</div>
</section>
<!-- Selected Experience -->
<section class="py-24 px-8 bg-surface-container-low">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary mb-16">Selected Experience</h2>
<div class="space-y-16">
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-primary ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">MSO SLOVENIA</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Executive Board</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Overseeing institutional governance and strategic scaling for youth-led organizational frameworks.</p>
</div>
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-outline-variant ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">UNIVERSITY OF LJUBLJANA</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Strategic Advisor</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Contributing to academic governance and the development of new institutional methodologies.</p>
</div>
<div class="relative pl-10 border-l-2 border-outline-variant/30">
<div class="absolute -left-[9px] top-0 w-4 h-4 rounded-full bg-outline-variant ring-8 ring-surface-container-low"></div>
<span class="text-[10px] font-bold text-secondary tracking-widest uppercase">CVS MOBILE</span>
<h3 class="text-2xl font-extrabold text-on-surface mt-3">Operational Analyst</h3>
<p class="mt-4 text-on-surface-variant text-sm leading-loose">Streamlining workflows and implementing data-driven efficiency protocols across tech teams.</p>
</div>
</div>
</section>
<!-- Projects Preview -->
<section class="py-24 px-8">
<div class="flex justify-between items-end mb-12">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary">Projects Preview</h2>
<span class="material-symbols-outlined text-primary p-2 hover:bg-primary/5 rounded-full transition-colors">arrow_forward</span>
</div>
<div class="space-y-8">
<div class="group relative overflow-hidden rounded-[3rem] bg-white shadow-xl border border-outline-variant/10">
<div class="aspect-video bg-surface-dim overflow-hidden">
<img alt="Institutional Governance Framework Visualization" class="w-full h-full object-cover transition-transform duration-700 group-hover:scale-110" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCPDtO5AMTFaUBC0P4WINDw2XnDZWmDpDJo6Aj9LRePnYOS9m3eLBrZQFVk3OkGitdcuBw1CZ481LHV-_SdAWbJ-8JkQZaP1GPxzQa0X_DdBKl4WOq8WSByF5RghQ0RVVymWduTwzBB-mUhNqgVJZwG3fnMDkfBekQHW6jx0qj2zCswX7DkObKqvScALdYsqQ8tYuS_AhGOc9cIs-iu73aoWFLOVymq6QitS_xdWDLHAG_RPtwqMbGeDSr5zH5x_IEdnxRnhovCYKw"/>
</div>
<div class="p-10">
<h3 class="text-xl font-extrabold text-on-surface mb-3">Governance v.3</h3>
<p class="text-sm text-on-surface-variant leading-relaxed">A comprehensive framework for modern institutional transparency and cross-functional efficiency.</p>
</div>
</div>
</div>
</section>
<!-- About Section -->
<section class="py-24 px-8 bg-surface-container-low">
<div class="flex flex-col gap-8">
<h2 class="text-xs font-black uppercase tracking-[0.3em] text-secondary">About</h2>
<p class="text-xl font-bold text-on-surface leading-snug">
I bridge the gap between high-level institutional design and ground-level operational reality.
</p>
<p class="text-base text-on-surface-variant leading-loose">
With a background spanning finance, governance, and technology, I help organizations build systems that aren't just efficient—they're resilient. My approach combines rigorous analytical frameworks with pragmatic leadership.
</p>
</div>
</section>
<!-- Contact CTA -->
<section class="mt-12 py-32 px-10 text-center bg-primary text-white rounded-t-[4rem] shadow-2xl relative overflow-hidden">
<div class="absolute inset-0 bg-[radial-gradient(circle_at_top_right,_var(--tw-gradient-stops))] from-white/10 to-transparent"></div>
<div class="relative z-10">
<h2 class="text-4xl font-extrabold mb-8 leading-tight">Let's build something authoritative.</h2>
<p class="opacity-80 mb-14 max-w-xs mx-auto leading-loose text-base">Available for strategic consulting and leadership advisory for high-impact projects.</p>
<a class="inline-flex items-center justify-center gap-4 w-full py-6 bg-white text-primary font-black rounded-2xl shadow-2xl active:scale-[0.98] transition-transform" href="mailto:contact@kristijan.com">
Get in Touch
<span class="material-symbols-outlined font-bold">mail</span>
</a>
</div>
</section>
<!-- Footer -->
<footer class="bg-slate-950 text-slate-400 py-24 px-8">
<div class="flex flex-col items-center">
<span class="font-headline font-black text-2xl text-white mb-12 tracking-tighter">Kristijan Popovski</span>
<nav class="flex flex-col items-center gap-8 mb-16">
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">LinkedIn</a>
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">Email</a>
<a class="text-xs font-bold uppercase tracking-[0.2em] hover:text-white transition-colors" href="#">Download CV</a>
</nav>
<div class="w-full pt-10 border-t border-slate-900/50 text-center">
<p class="text-[10px] font-medium opacity-50 uppercase tracking-[0.25em]">© 2024 Kristijan Popovski.<br/>Engineered with Authority.</p>
</div>
</div>
</footer>
</body></html>
"""
"./designs/projects_desktop_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
}
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3, h4 { font-family: 'Manrope', sans-serif; }
.nav-link-active {
position: relative;
}
.nav-link-active::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 100%;
height: 2px;
background-color: #002da7;
border-radius: 2px;
}
</style>
</head>
<body class="bg-surface text-on-surface antialiased">
<!-- TopNavBar -->
<nav class="fixed top-0 w-full z-50 bg-white/80 dark:bg-slate-950/80 backdrop-blur-xl border-b border-surface-variant/30">
<div class="flex justify-between items-center max-w-7xl mx-auto px-8 h-20">
<div class="text-2xl font-extrabold tracking-tighter text-slate-900 dark:text-white font-headline">
Kristijan Popovski
</div>
<div class="hidden md:flex items-center space-x-10">
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">Home</a>
<a class="text-primary dark:text-blue-400 nav-link-active font-headline font-bold tracking-tight text-base" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">CV</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-primary transition-colors font-headline font-bold tracking-tight text-base" href="#">Contact</a>
</div>
<button class="bg-primary text-on-primary px-7 py-3 rounded-xl font-headline font-bold text-sm tracking-tight hover:brightness-110 active:scale-95 transition-all shadow-[0_4px_12px_rgba(0,45,167,0.15)]">
Get in Touch
</button>
</div>
</nav>
<main class="pt-40 pb-32">
<!-- Hero Section -->
<header class="max-w-7xl mx-auto px-8 mb-20">
<div class="inline-flex items-center bg-primary-fixed text-on-primary-fixed px-4 py-1.5 rounded-full text-[10px] font-black tracking-[0.15em] uppercase mb-8">
Selected Work
</div>
<h1 class="text-6xl md:text-8xl font-extrabold tracking-tight text-on-surface mb-10 max-w-5xl leading-[0.95]">
Architecting <span class="text-primary">Institutional</span> Excellence.
</h1>
<p class="text-xl md:text-2xl text-on-surface-variant leading-relaxed max-w-3xl font-body">
A portfolio of strategic interventions, institutional collaborations, and innovation concepts designed to drive measurable global impact.
</p>
</header>
<!-- Filter Bar -->
<section class="max-w-7xl mx-auto px-8 mb-24">
<div class="flex flex-wrap items-center gap-4">
<button class="px-7 py-2.5 bg-primary text-on-primary rounded-full text-sm font-bold tracking-tight transition-all shadow-md shadow-primary/20">All</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Institutional</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Consulting</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Innovation</button>
<button class="px-7 py-2.5 bg-surface-container-low text-on-surface hover:bg-surface-container-high border border-outline-variant/30 rounded-full text-sm font-bold tracking-tight transition-all">Moderation</button>
</div>
</section>
<!-- Projects Grid -->
<section class="max-w-7xl mx-auto px-8">
<div class="grid grid-cols-1 md:grid-cols-2 gap-16 md:gap-x-16 md:gap-y-24">
<!-- Project Card 1: International Conference -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Modern high-ceiling conference hall with professional blue lighting" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuBTbWTHXGNm3jy3IyN996PvyLWjFWCeAQFu1pAhqC49SOsFYjNy66WhHR3GDlx3v0q34ymceMuY9unSU1nl4CP-UJL3aeBrNj0K-prNOFw-xGzBhXIZrEWNLotqdL1l3__dwBOdpFK6kxDlVqKZP2ZxMTmcnJwSISAnX7V4Flf10XeczTEqiwWjqX7FraPgfeYcUX3ZcvFnka9IiFh9A8zxxUciza_QKhFvN_gseVJW-C0hpR8_rFswcT6_aQv836l-OiJk5j-ewCo"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Institutional</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">International Governance Summit</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Spearheaded coordination for a multi-national dialogue on digital infrastructure policy. Managed stakeholder alignment across five European delegations.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">terminal</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Unanimous adoption of the 2024 Digital Sovereignty Framework by all participating states.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 2: Business Consulting -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Professional business data analysis on tablet" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCd6qVZNaFfzPwk-Lovm5QKJ7r5xQ9hxriTxPmftI0737nUyUDQwwoNQPCGV99t9D5xZp1TJPx3oFF60kXawNKLQM7bHADoovSj5HNnRX2BNmHVCVaXGTEKVhMXNl5VfziNfXRr_aNckWiMgcmqqg4a-t_9vBn_NPR-qbLNWzLqOe8941HnuWwV2Lq0IYr0Scem58J9pEdyfTh3p80Dtn-g4CitqKtHzUkyCydA3o-wMbmCamai3yvBOUSGxEp3skfjPoz4tfsVUXc"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Consulting</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">Strategic Business Model Pivot</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Redesigned the operational model for a mid-tier logistics provider, transitioning from legacy analog tracking to an automated cloud-first environment.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">trending_up</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">18% reduction in overhead costs and 24% increase in processing speed within Q1.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 3: Innovation / Greenie -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Sustainable architecture with green walls" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuD5Tf6bsR-bkALg0WcoWJew695UBTxaaYOqaxnMbq7LAsKUrFfFk4MfugZgOElzvxGhsmTPoD_zY1X8-5OZBzB_UasDKrd6cjRa-BBQuo_iyOYg0QUU1Hq7g47I9vrx0oItR7MdsT6zslLnu2KWfZ0iB62oxhm7VgmdbeVbGns_9SwuHRwmHzjhiGPitHoVxlVP2VHlfrfNBVGKXPcqbBHSCkHZO9avm62YyqD5tchwBWERfcmWQWwhWzCkbyirzn944IYR3lIsFh4"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Innovation</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">The Greenie Concept</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Developed a circular economy framework for urban tech hubs. The prototype focused on resource reclamation and shared energy grids for co-working spaces.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">eco</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Selected as the pilot program for the 2025 Smart Cities Initiative in the DACH region.</span>
</div>
</div>
</div>
</div>
</div>
<!-- Project Card 4: Youth Conference -->
<div class="group flex flex-col bg-surface-container-lowest rounded-[2rem] overflow-hidden hover:-translate-y-2 hover:shadow-[0_40px_80px_-20px_rgba(0,45,167,0.12)] transition-all duration-500 border border-outline-variant/20">
<div class="relative h-[28rem] overflow-hidden">
<img alt="Moderator speaking to young professionals" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-1000" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDnDFHv2J_GQ5rWbQNospKkHCMSY657kLCzAb5SDDlzCcqmyxewYgLTcdhw5bh1xNOwETZQJ3errwfIAzUOWUVWZbsIEaXzjDxrbMVE895SWHViaYaDBsWrtupcEXr90X4IoMkKFl7QiVxlrmp3L-CjKV2o--VIideZQeraGShNQhzKKn6c0N0Qr5HZgK5teuenRC2CJw9rbniaHaISTbN5CPIyXKz7-z__tKsUVYN75Y9bXiXc5AGJLjRhv1fNAT0lvPSzUhcCe4I"/>
<div class="absolute inset-0 bg-gradient-to-t from-on-surface/40 to-transparent"></div>
<div class="absolute top-8 right-8">
<span class="bg-white/95 backdrop-blur-md text-primary text-[10px] font-black px-5 py-2.5 rounded-lg uppercase tracking-widest shadow-sm">Moderation</span>
</div>
</div>
<div class="p-12 flex-grow flex flex-col">
<h3 class="text-3xl font-extrabold text-on-surface mb-5 group-hover:text-primary transition-colors font-headline leading-tight">Global Youth Leadership Summit</h3>
<p class="text-on-surface-variant leading-relaxed mb-10 text-lg font-body">
Lead moderator for the 3rd annual summit, facilitating high-stakes debates between 200+ youth leaders and representatives from the World Bank.
</p>
<div class="mt-auto pt-8 border-t border-outline-variant/20">
<div class="flex items-start space-x-4">
<div class="bg-primary-fixed p-2 rounded-lg">
<span class="material-symbols-outlined text-primary text-xl">groups</span>
</div>
<div>
<span class="block text-[10px] font-black text-primary uppercase tracking-[0.2em] mb-2">Key Outcome</span>
<span class="text-base font-bold text-on-surface leading-snug">Facilitated the signing of a youth-led climate memorandum with 15 corporate sponsors.</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- CTA Section -->
<section class="max-w-7xl mx-auto px-8 mt-48">
<div class="bg-white border border-outline-variant/30 rounded-[3rem] p-20 text-center relative overflow-hidden shadow-xl shadow-primary/5">
<div class="absolute top-0 left-0 w-full h-full opacity-[0.03] pointer-events-none" style="background-image: url('data:image/svg+xml,%3Csvg width=&quot;60&quot; height=&quot;60&quot; viewBox=&quot;0 0 60 60&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;%3E%3Cpath d=&quot;M54.627 0l.83.83L1.22 55.455l-.83-.83L54.627 0zm-54.627 0l.83.83L54.627 55.455l-.83-.83L0 0z&quot; fill=&quot;%23002da7&quot; fill-opacity=&quot;1&quot; fill-rule=&quot;evenodd&quot;/%3E%3C/svg%3E')"></div>
<div class="relative z-10">
<h2 class="text-5xl md:text-6xl font-extrabold text-on-surface mb-8 tracking-tight font-headline">Ready to Collaborate?</h2>
<p class="text-xl text-on-surface-variant mb-12 max-w-2xl mx-auto leading-relaxed">
I am currently accepting inquiries for institutional advisory roles and strategic consulting engagements for the 2025 calendar year.
</p>
<div class="flex flex-col sm:flex-row justify-center items-center gap-8">
<button class="bg-primary text-on-primary px-10 py-5 rounded-2xl font-headline font-bold tracking-tight hover:shadow-2xl hover:scale-105 active:scale-95 transition-all">
Request Collaboration
</button>
<button class="text-primary font-headline font-bold tracking-tight flex items-center space-x-3 group text-lg">
<span>View Full Case Studies</span>
<span class="material-symbols-outlined text-2xl group-hover:translate-x-1.5 transition-transform">arrow_forward</span>
</button>
</div>
</div>
</div>
</section>
</main>
<!-- Footer -->
<footer class="bg-slate-50 dark:bg-slate-900 w-full py-20 px-8 border-t border-slate-200/50">
<div class="max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center">
<div class="mb-8 md:mb-0">
<div class="font-headline font-black text-2xl text-slate-900 dark:text-white mb-4 tracking-tighter">
Kristijan Popovski
</div>
<p class="text-slate-500 dark:text-slate-400 font-body text-xs tracking-widest uppercase font-bold">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
</div>
<div class="flex space-x-10">
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">LinkedIn</a>
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">Email</a>
<a class="text-slate-500 dark:text-slate-400 font-headline text-sm tracking-wide uppercase font-bold hover:text-primary transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
</body></html>
"""
"./designs/projects_mobile_premium_refinement/code.html" :
"""
<!DOCTYPE html>
<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&amp;family=Inter:wght@400;500;600&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"tertiary": "#741f00",
"surface": "#f8f9fa",
"surface-dim": "#d9dadb",
"on-error": "#ffffff",
"tertiary-fixed-dim": "#ffb59e",
"on-primary-fixed": "#001356",
"primary-fixed": "#dde1ff",
"primary-container": "#1a44d1",
"surface-tint": "#2a4fdb",
"on-primary-fixed-variant": "#0035be",
"outline": "#747686",
"on-secondary-fixed": "#001550",
"inverse-primary": "#b8c3ff",
"inverse-on-surface": "#f0f1f2",
"surface-container-lowest": "#ffffff",
"on-surface": "#191c1d",
"secondary-fixed-dim": "#b6c4ff",
"tertiary-fixed": "#ffdbd0",
"on-error-container": "#93000a",
"on-secondary-fixed-variant": "#163da5",
"error-container": "#ffdad6",
"on-tertiary": "#ffffff",
"inverse-surface": "#2e3132",
"secondary": "#3657be",
"primary-fixed-dim": "#b8c3ff",
"primary": "#002da7",
"on-primary-container": "#bcc6ff",
"surface-container": "#edeeef",
"background": "#f8f9fa",
"on-secondary-container": "#002780",
"surface-container-low": "#f3f4f5",
"secondary-fixed": "#dce1ff",
"on-background": "#191c1d",
"on-secondary": "#ffffff",
"on-primary": "#ffffff",
"on-surface-variant": "#444655",
"secondary-container": "#7593fd",
"error": "#ba1a1a",
"tertiary-container": "#9c2d00",
"on-tertiary-container": "#ffb9a3",
"surface-container-high": "#e7e8e9",
"on-tertiary-fixed-variant": "#842500",
"outline-variant": "#c4c5d7",
"surface-bright": "#f8f9fa",
"on-tertiary-fixed": "#3a0b00",
"surface-variant": "#e1e3e4",
"surface-container-highest": "#e1e3e4"
},
"borderRadius": {
"DEFAULT": "0.125rem",
"lg": "0.25rem",
"xl": "0.5rem",
"full": "0.75rem"
},
"fontFamily": {
"headline": ["Manrope"],
"body": ["Inter"],
"label": ["Inter"]
}
},
}
}
</script>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Inter', sans-serif; }
h1, h2, h3 { font-family: 'Manrope', sans-serif; }
.nav-active { color: #002da7; }
.nav-active span.material-symbols-outlined { font-variation-settings: 'FILL' 1; }
.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
</style>
</head>
<body class="bg-surface text-on-surface">
<!-- TopNavBar -->
<header class="fixed top-0 w-full z-50 bg-white/90 dark:bg-slate-950/90 backdrop-blur-xl border-b border-outline-variant/10">
<div class="flex justify-between items-center max-w-7xl mx-auto px-6 h-16">
<div class="text-xl font-bold tracking-tighter text-slate-900 dark:text-white">
Kristijan Popovski
</div>
<!-- Desktop Links -->
<nav class="hidden md:flex space-x-8">
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Home</a>
<a class="text-blue-700 dark:text-blue-400 border-b-2 border-blue-700 dark:border-blue-400 pb-1 font-manrope font-bold tracking-tight text-lg" href="#">Projects</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">CV</a>
<a class="text-slate-600 dark:text-slate-400 hover:text-blue-600 transition-colors font-manrope font-bold tracking-tight text-lg" href="#">Contact</a>
</nav>
<button class="hidden md:block bg-primary text-on-primary px-6 py-2 rounded-xl font-manrope font-bold text-lg transition-transform scale-95 active:scale-90">
Get in Touch
</button>
<!-- Mobile Menu Icon -->
<div class="md:hidden">
<span class="material-symbols-outlined text-primary text-2xl">menu</span>
</div>
</div>
</header>
<main class="pt-24 pb-24 px-6 max-w-2xl mx-auto">
<!-- Section Header -->
<header class="mb-8">
<span class="text-[0.7rem] font-label font-bold uppercase tracking-[0.1em] text-secondary mb-2 block">Portfolio</span>
<h1 class="text-3xl font-headline font-extrabold tracking-tight text-on-surface mb-3">Selected Works</h1>
<p class="text-on-surface-variant text-base leading-relaxed font-body">A curated showcase of architectural design and structural engineering excellence.</p>
</header>
<!-- Filter Bar -->
<div class="mb-10 -mx-6 overflow-x-auto hide-scrollbar flex items-center gap-3 px-6 py-2">
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-primary text-on-primary text-xs font-bold uppercase tracking-wider shadow-sm">All Works</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Public</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Corporate</button>
<button class="whitespace-nowrap px-5 py-2 rounded-full bg-white text-on-surface-variant border border-outline-variant/30 text-xs font-bold uppercase tracking-wider">Sustainable</button>
</div>
<!-- Project Cards Stack -->
<div class="space-y-16">
<!-- Project 1: Governance -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Governance center architectural visualization" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuCTZwv_UuDetFUXGnNk0OLKuhLog8XM3a8HD2BwGpuWw22hMbKHDMbvfe0PIW1wY-A4xlP2xQPoiWFTv0bAtcowVK5HAwcvSgr8wXBTfSKiy0C6BSLbssTpwDJHVZLeKJzs-ToAfJN-cCg_t5JnZ0MARWkNl6q2yMXFJiM5wBwXz8UsaYNdRQk0Esz9e5yyoJr_f6UMeRtFGdVlhoaBZEUNsjX7E-kKPSGu04tj-anQxEBTOLEDLV2Icxwx4-U57MSwi1cYxqchAU8"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Public Sector</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Governance</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">The Meridian Complex</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">A sustainable mixed-use development focused on integrating high-density living with carbon-neutral green corridors.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">analytics</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Achieved a 40% reduction in thermal leakage via innovative glazing solutions."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 2: Business Pivot -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Modern business infrastructure" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuDiPa0fQ8vBiuJL5ZjACQuyJukK7C0eLX4a1888VvGfb9tQwxBiiVw42oFrC2GssxtihQIJ-luSwWmEPcV1J7s9apy9KkTB6ez7l2jRNU8ploXabhtQL2o7zfyER41x4tu03zxVGnfdKVBdhMjNfKOYyy0oXIVZHsxOkxW45IlWdwd7DYUMhU6CUbZvW3y048lecVv1G5FNrcNvycipt5XUuYFlq1GBz2327LKGM2B2xn3ifLhoLQI2YCg7GyhEyHr2YDwNBJJYbF0"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Corporate</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Business Pivot</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">Vanguard Research Hub</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">Reimagining public library spaces as high-tech research centers using modular concrete geometries.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">award_star</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Winner of the 2022 Regional Excellence in Civic Design Award."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 3: Greenie -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Sustainable residential design" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuAJRlzmGOnTUl8erHzanzyoaAc7J721GNmQc6QmmZpjtNXMEuRDrbiT2oUozUe-nGADDuWeOZPTtMlfJ80vXe_mlRKEn0RI_oMz7YGaWJMQ9AZMfIMmgNshx1fyg65lfA8Zwc6Rwcvsu4ZSaUklL_PxC5nocvzuLpy9FshmwW3GNC2zMVkGIB7THgf-m0o7bE5IlXep_3ZAjRh-SAELqrqxKDRiAatvY0SEvxcyCULiV0hkM4BPZY3_p3bz1zUhekz4YgVjR25x9TQ"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Sustainable</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Greenie</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">The Zenith Pavilion</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">A masterclass in biophilic residential design, blending interior luxury with the natural topography of the alpine site.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">precision_manufacturing</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Preserved 100% of the site's existing root networks using zero-impact foundations."</p>
</div>
</div>
</div>
</div>
</article>
<!-- Project 4: Youth Summit -->
<article class="group">
<div class="relative rounded-2xl overflow-hidden mb-5 aspect-[16/10] bg-surface-container-low shadow-sm">
<img alt="Community center design" class="w-full h-full object-cover" src="https://lh3.googleusercontent.com/aida-public/AB6AXuC5ggQiPuUgItHGv4xPRnRcbScKg3pavjvPILMvAEWb6xrLYTEHumW5TMYVA54zj8zQ97RFX-jEo6A7obNeVHWU09w5d0riHqa2gsoFkpjSM-jdpivDuedFOxwXCl662WSqEc8DqIsiQP-b7OwGsp7G2AJNEC4tP-BPNHYV1cTm6ukQrz4tiuQ47afmqgCbmyLb0bC2xHYVqpyGygKIfJXRkrfX4ygNMPNkGONn8sSL9LLmSYCPmceSHPoNy6PxqhaoTW5wqKfNF-Q"/>
<div class="absolute top-3 right-3 bg-white/90 backdrop-blur-md px-3 py-1 rounded-full shadow-sm">
<span class="text-[0.65rem] font-label font-bold uppercase text-primary tracking-wider">Community</span>
</div>
</div>
<div class="space-y-3">
<div class="flex items-center gap-2">
<span class="text-[0.65rem] font-label font-bold uppercase tracking-[0.15em] text-secondary">Youth Summit</span>
</div>
<h2 class="text-2xl font-headline font-extrabold text-on-surface tracking-tight">Innovation Plaza</h2>
<p class="text-on-surface-variant leading-relaxed font-body text-[0.95rem]">Designing social hubs that facilitate cross-generational learning through adaptable open-space layouts.</p>
<div class="mt-5 bg-primary/5 rounded-2xl p-5 border border-primary/10">
<div class="flex items-start gap-4">
<div class="w-8 h-8 rounded-lg bg-primary/10 flex items-center justify-center shrink-0">
<span class="material-symbols-outlined text-primary text-xl">groups</span>
</div>
<div>
<h3 class="font-headline font-bold text-[0.7rem] text-primary uppercase tracking-[0.1em] mb-1">Impact Outcome</h3>
<p class="text-on-surface text-[0.9rem] leading-snug font-medium italic">"Boosted local community engagement by 150% through inclusive design."</p>
</div>
</div>
</div>
</div>
</article>
</div>
<!-- Collaboration CTA -->
<section class="mt-20 mb-12 text-center bg-primary rounded-[2rem] p-8 shadow-xl shadow-primary/20 relative overflow-hidden">
<div class="absolute -right-8 -top-8 w-32 h-32 bg-white/10 rounded-full blur-2xl"></div>
<h2 class="text-2xl font-headline font-extrabold text-on-primary mb-3">Start a Project?</h2>
<p class="text-primary-container text-base mb-8 max-w-xs mx-auto">Let's discuss how we can bring precision and excellence to your next architectural venture.</p>
<button class="w-full bg-white text-primary py-4 rounded-2xl font-headline font-bold text-base shadow-lg transition-transform active:scale-[0.98]">
Let's Collaborate
</button>
</section>
<!-- Pagination -->
<div class="text-center">
<button class="w-full bg-surface-container-high text-on-surface py-4 rounded-2xl font-headline font-bold text-base border border-outline-variant/10 active:scale-[0.98]">
View All Projects
</button>
</div>
</main>
<!-- Footer -->
<footer class="w-full py-12 px-6 bg-slate-50 dark:bg-slate-900 border-t border-slate-200/50 mb-16">
<div class="max-w-2xl mx-auto space-y-6">
<div class="font-manrope font-black text-lg text-slate-900 dark:text-white uppercase tracking-tighter">
Kristijan Popovski
</div>
<p class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide">
© 2024 Kristijan Popovski. Engineered with Authority.
</p>
<div class="flex gap-6">
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">LinkedIn</a>
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">Email</a>
<a class="text-slate-500 dark:text-slate-400 font-inter text-xs tracking-wide uppercase font-bold hover:text-blue-600 transition-colors" href="#">Download CV</a>
</div>
</div>
</footer>
<!-- Bottom Navigation Bar (Mobile only) -->
<nav class="md:hidden fixed bottom-0 left-0 right-0 bg-white/95 backdrop-blur-xl border-t border-outline-variant/10 px-6 pt-3 pb-6 z-50">
<div class="flex justify-between items-center max-w-lg mx-auto">
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">home</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Home</span>
</a>
<a class="flex flex-col items-center gap-1 nav-active transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">grid_view</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Projects</span>
</a>
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">description</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">CV</span>
</a>
<a class="flex flex-col items-center gap-1 text-slate-400 transition-colors" href="#">
<span class="material-symbols-outlined text-2xl">mail</span>
<span class="text-[9px] font-bold uppercase tracking-widest font-label">Contact</span>
</a>
</div>
</nav>
</body></html>
"""
"./gitea-token.txt" :
"""
d8025fa4812582af8c879bfc0929107f4afdd4ba9d00306bbd5afe891a0cb58c
"""
"./index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Kristijan Popovski | Structured Leadership and Strategic Execution</title>
<meta name="description" content="Personal website of Kristijan Popovski, focused on governance, finance, project leadership, and institutional execution.">
<!-- Test deployment pipeline -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="./">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link is-current" href="./">Home</a></li>
<li><a class="site-nav__link" href="projects/">Projects</a></li>
<li><a class="site-nav__link" href="cv/">CV</a></li>
<li><a class="site-nav__link" href="contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link is-current" href="./">Home</a></li>
<li><a class="mobile-nav__link" href="projects/">Projects</a></li>
<li><a class="mobile-nav__link" href="cv/">CV</a></li>
<li><a class="mobile-nav__link" href="contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="hero hero--home">
<div data-animate>
<div class="eyebrow">
<span class="eyebrow__dot"></span>
Strategic Leadership
</div>
<h1 class="hero__title">Structured leadership.<br><strong>Strategic thinking.</strong><br>Real execution.</h1>
<p class="hero__lede">Delivering institutional excellence across governance, finance, and project execution. From policy and representation to operational detail, the focus is always on clarity, trust, and outcomes.</p>
<div class="button-row">
<a class="button button--primary" href="assets/documents/cv_full.pdf">Download CV</a>
<a class="button button--secondary" href="contact/">Get in touch</a>
</div>
</div>
<div class="hero-media" data-animate>
<div class="hero-media__frame">
<img src="assets/images/portrait-main.jpg" alt="Kristijan Popovski in a light suit outdoors" width="870" height="1160">
<div class="glass-card">
<p class="glass-card__label">Current Focus</p>
<p class="glass-card__title">Institutional governance, finance, and cross-border execution</p>
</div>
</div>
<div class="hero-media__accent"></div>
</div>
</div>
</div>
</section>
<section class="section metric-strip">
<div class="container">
<div class="metric-strip__grid" data-animate>
<article class="metric-strip__item">
<p class="metric-strip__value">120+</p>
<p class="metric-strip__label">Members built into an active organization</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">50+</p>
<p class="metric-strip__label">Events organized across student and civic networks</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">20+</p>
<p class="metric-strip__label">Strategic partnerships developed</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">Senate</p>
<p class="metric-strip__label">Governance roles in university structures</p>
</article>
<article class="metric-strip__item">
<p class="metric-strip__value">Finance</p>
<p class="metric-strip__label">Regional technology-sector finance experience</p>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<div class="section-header__accent"></div>
<h2 class="section-title">Selected Experience</h2>
<p class="section-intro">A concise view of leadership, representation, and operational roles that shape the broader body of work.</p>
</div>
<a class="text-link" href="cv/">
View full CV
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
<div class="card-grid card-grid--three">
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</div>
<span class="card__eyebrow">Founder and President</span>
<h3 class="card__title">MSO Slovenia</h3>
<p class="card__text">Founded and scaled a representative student organization, establishing partnerships, operational frameworks, and a visible community presence.</p>
</article>
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 3 1 9l4 2.18V17h2v-4.73l5 2.73 9-4.91V17h2V9L12 3zm0 9.58L5.96 9 12 5.42 18.04 9 12 12.58z"/></svg>
</div>
<span class="card__eyebrow">Governance Roles</span>
<h3 class="card__title">University of Ljubljana</h3>
<p class="card__text">Representing students within faculty and university structures, bridging institutional decision-making with practical student interests.</p>
</article>
<article class="card" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M3 13h2v8H3zm4-6h2v14H7zm4 3h2v11h-2zm4-8h2v19h-2zm4 11h2v8h-2z"/></svg>
</div>
<span class="card__eyebrow">Finance Experience</span>
<h3 class="card__title">CVS Mobile / Eurowag</h3>
<p class="card__text">Worked across finance and accounting workflows, supporting reporting, invoice processing, and operational transparency across subsidiaries.</p>
</article>
</div>
</div>
</section>
<section class="section section--soft">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<span class="mini-label">What I Work On</span>
<h2 class="section-title">Structured focus areas</h2>
<p class="section-intro">A blend of institutional thinking, practical leadership, and business discipline applied to real environments.</p>
</div>
</div>
<div class="focus-grid">
<article class="focus-card focus-card--light focus-card--wide" data-animate>
<div class="focus-card__layout">
<div>
<h3 class="focus-card__title">Strategy &amp; Governance</h3>
<p class="card__text">Designing frameworks that help organizations coordinate stakeholders, clarify mandates, and move with institutional confidence.</p>
<ul class="focus-card__list">
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m9 16.17-3.88-3.88L3.71 13.7 9 19l12-12-1.41-1.41z"/></svg>Policy and framework design</li>
<li><svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m9 16.17-3.88-3.88L3.71 13.7 9 19l12-12-1.41-1.41z"/></svg>Stakeholder coordination</li>
</ul>
</div>
<div class="focus-card__media">
<img src="assets/images/focus-strategy.jpg" alt="Meeting room prepared for strategic planning" width="1112" height="742" loading="lazy">
</div>
</div>
</article>
<article class="focus-card focus-card--primary focus-card--tall" data-animate>
<span class="mini-label">Finance &amp; Business Insight</span>
<h3 class="focus-card__title">Numbers that support better decisions</h3>
<p class="card__text">Working where financial detail meets operational reality, with an emphasis on discipline, reporting, and executional clarity.</p>
<div class="tag-row">
<span class="tag">Reporting</span>
<span class="tag">Operations</span>
<span class="tag">Analysis</span>
</div>
</article>
<article class="focus-card focus-card--light focus-card--banner" data-animate>
<div class="card__icon">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2 1 21h22L12 2zm1 16h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg>
</div>
<h3 class="focus-card__title">Project Leadership &amp; Execution</h3>
<p class="card__text">Turning ideas into structured delivery, whether the setting is a conference, a governance process, or a cross-functional organizational initiative.</p>
<div class="tag-row tag-row--desktop-center">
<span class="tag">Impact Driven</span>
<span class="tag">Operational Rigor</span>
<span class="tag">Europe-wide Experience</span>
</div>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-header" data-animate>
<div class="section-header__text">
<div class="section-header__accent"></div>
<h2 class="section-title">Projects Preview</h2>
<p class="section-intro">Selected initiatives that combine leadership, planning, and visible outcomes.</p>
</div>
</div>
<div class="project-preview-grid">
<article class="project-card" data-animate>
<div class="project-card__media">
<img src="assets/images/project-nlb-inr.jfif" alt="IMB team presenting an Individual Investment Accounts strategy project for NLB" width="576" height="768" loading="lazy">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">IMB x NLB Slovenia</span>
<h3 class="project-card__title">Individual Investment Accounts Strategy</h3>
<p class="project-card__text">Developed a go-to-market and marketing strategy for NLB's Individual Investment Accounts (INR) in Slovenia through primary research, segmentation, personas, and customer journey design.</p>
<a class="text-link" href="projects/">
View project details
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
</article>
<article class="project-card" data-animate>
<div class="project-card__media">
<img src="assets/images/project-perles-atech.jfif" alt="Student consulting workshop with Perles and ATech Electronics" width="1024" height="768" loading="lazy">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Perles / ATech Electronics</span>
<h3 class="project-card__title">Business Model &amp; Marketing Strategy</h3>
<p class="project-card__text">Researched the power tools market and customer needs for the Perles brand, then helped shape an updated business model with refurbished products and a digital community concept.</p>
<a class="text-link" href="projects/">
Explore all projects
<svg class="text-link__icon" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M5 12h11.17l-4.58 4.59L13 18l7-7-7-7-1.41 1.41L16.17 10H5z"/></svg>
</a>
</div>
</article>
</div>
</div>
</section>
<section class="section section--soft">
<div class="container">
<div class="about-grid">
<div class="image-frame" data-animate>
<img src="assets/images/portrait-main.jpg" alt="Portrait of Kristijan Popovski in a professional setting" width="870" height="1160" loading="lazy">
</div>
<div class="rich-text" data-animate>
<span class="mini-label">About</span>
<h2 class="section-title">The intersection of <span class="text-accent">theory and practice.</span></h2>
<p>Kristijan Popovski works at the intersection of governance, finance, and project execution. His work is shaped by academic grounding, institutional engagement, and practical operational experience.</p>
<p>Based between Slovenia and Macedonia, he focuses on building structures that are credible, well-organized, and resilient under real-world pressure.</p>
<div class="about__stats">
<div class="stat-card">
<p class="stat-card__value">10+</p>
<p class="stat-card__caption">Years active in leadership and public-facing roles</p>
</div>
<div class="stat-card">
<p class="stat-card__value">2</p>
<p class="stat-card__caption">Strategic hubs across Slovenia and Macedonia</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="section" id="contact-cta">
<div class="container">
<div class="cta-banner" data-animate>
<div class="cta-banner__content">
<h2 class="cta-banner__title">Start a conversation.</h2>
<p class="cta-banner__text">Whether it is a strategic partnership, a governance initiative, or a project that needs measured leadership, the next step can start here.</p>
<div class="cta-banner__actions">
<a class="button button--secondary" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="button button--secondary" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer">LinkedIn</a>
</div>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Built around institutional trust, structured thinking, and practical execution across Europe.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="projects/">Projects</a>
<a class="site-footer__link" href="cv/">Download CV</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="site-footer__link" href="https://www.linkedin.com/in/popovski-k/" target="_blank" rel="noreferrer">LinkedIn</a>
</div>
<div class="site-footer__meta">Governance - Finance - Execution</div>
</div>
</footer>
</div>
<script src="js/script.js"></script>
</body>
</html>
"""
"./js/script.js" :
"""
document.addEventListener("DOMContentLoaded", () => {
setupMobileNavigation();
setupScrollAnimations();
setupProjectFiltering();
setupContactForm();
setupSmoothScrollClose();
});
function setupMobileNavigation() {
const toggle = document.querySelector("[data-menu-toggle]");
const mobileNav = document.querySelector("[data-mobile-nav]");
if (!toggle || !mobileNav) {
return;
}
const updateState = (isOpen) => {
toggle.classList.toggle("is-open", isOpen);
toggle.setAttribute("aria-expanded", String(isOpen));
mobileNav.classList.toggle("is-open", isOpen);
document.body.classList.toggle("menu-open", isOpen);
};
toggle.addEventListener("click", () => {
const isOpen = toggle.getAttribute("aria-expanded") === "true";
updateState(!isOpen);
});
mobileNav.querySelectorAll("a").forEach((link) => {
link.addEventListener("click", () => updateState(false));
});
document.addEventListener("keydown", (event) => {
if (event.key === "Escape") {
updateState(false);
}
});
document.addEventListener("click", (event) => {
const clickedInsideMenu = mobileNav.contains(event.target);
const clickedToggle = toggle.contains(event.target);
if (!clickedInsideMenu && !clickedToggle) {
updateState(false);
}
});
}
function setupSmoothScrollClose() {
const samePageLinks = document.querySelectorAll('a[href^="#"]');
samePageLinks.forEach((link) => {
link.addEventListener("click", (event) => {
const targetId = link.getAttribute("href");
if (!targetId || targetId === "#") {
return;
}
const target = document.querySelector(targetId);
if (!target) {
return;
}
event.preventDefault();
target.scrollIntoView({ behavior: "smooth", block: "start" });
});
});
}
function setupScrollAnimations() {
const animatedItems = document.querySelectorAll("[data-animate]");
if (!animatedItems.length) {
return;
}
if (!("IntersectionObserver" in window)) {
animatedItems.forEach((item) => item.classList.add("is-visible"));
return;
}
const observer = new IntersectionObserver(
(entries, currentObserver) => {
entries.forEach((entry) => {
if (!entry.isIntersecting) {
return;
}
entry.target.classList.add("is-visible");
currentObserver.unobserve(entry.target);
});
},
{
threshold: 0.12,
rootMargin: "0px 0px -40px 0px"
}
);
animatedItems.forEach((item) => observer.observe(item));
}
function setupProjectFiltering() {
const filterButtons = document.querySelectorAll("[data-filter]");
const filterItems = document.querySelectorAll("[data-category]");
if (!filterButtons.length || !filterItems.length) {
return;
}
filterButtons.forEach((button) => {
button.addEventListener("click", () => {
const filterValue = button.dataset.filter;
filterButtons.forEach((otherButton) => {
otherButton.classList.toggle("is-active", otherButton === button);
otherButton.setAttribute("aria-pressed", String(otherButton === button));
});
filterItems.forEach((item) => {
const categories = (item.dataset.category || "").split(" ");
const shouldShow = filterValue === "all" || categories.includes(filterValue);
item.classList.toggle("is-hidden", !shouldShow);
});
});
});
}
function setupContactForm() {
const form = document.querySelector("[data-contact-form]");
if (!form) {
return;
}
const fields = Array.from(form.querySelectorAll("[data-required], [type='email']"));
const status = form.querySelector("[data-form-status]");
const validators = {
email: (value) => /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)
};
const setFieldError = (field, message) => {
const wrapper = field.closest(".form-field");
const error = wrapper ? wrapper.querySelector(".form-field__error") : null;
field.setAttribute("aria-invalid", String(Boolean(message)));
if (wrapper) {
wrapper.classList.toggle("is-invalid", Boolean(message));
}
if (error) {
error.textContent = message || "";
}
};
const validateField = (field) => {
const rawValue = field.value.trim();
const label = field.dataset.label || "This field";
if (field.hasAttribute("data-required") && !rawValue) {
setFieldError(field, `${label} is required.`);
return false;
}
if (field.type === "email" && rawValue && !validators.email(rawValue)) {
setFieldError(field, "Enter a valid email address.");
return false;
}
setFieldError(field, "");
return true;
};
fields.forEach((field) => {
field.addEventListener("blur", () => validateField(field));
field.addEventListener("input", () => {
if (field.getAttribute("aria-invalid") === "true") {
validateField(field);
}
});
});
form.addEventListener("submit", (event) => {
let isValid = true;
fields.forEach((field) => {
if (!validateField(field)) {
isValid = false;
}
});
if (!isValid) {
event.preventDefault();
if (status) {
status.textContent = "Please review the highlighted fields and try again.";
status.classList.remove("is-success");
}
const firstInvalid = form.querySelector("[aria-invalid='true']");
if (firstInvalid) {
firstInvalid.focus();
}
return;
}
event.preventDefault();
if (status) {
status.textContent = "Thanks. Your message structure is validated and ready for backend integration.";
status.classList.add("is-success");
}
form.reset();
fields.forEach((field) => setFieldError(field, ""));
});
}
"""
"./projects.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Redirecting to Projects | Kristijan Popovski</title>
<meta name="description" content="Redirecting to the projects page for Kristijan Popovski.">
<meta http-equiv="refresh" content="0; url=projects/">
<meta name="robots" content="noindex">
<link rel="canonical" href="projects/">
<script>window.location.replace("projects/");</script>
</head>
<body>
<p>Redirecting to <a href="projects/">projects/</a>...</p>
</body>
</html>
"""
"./projects/index.html" :
"""
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Projects | Kristijan Popovski</title>
<meta name="description" content="Selected projects by Kristijan Popovski across institutional collaboration, consulting, innovation, and youth leadership.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="../css/style.css">
</head>
<body>
<div class="site-shell">
<header class="site-header">
<div class="site-header__inner">
<a class="brand" href="../">Kristijan Popovski</a>
<nav class="site-nav" aria-label="Primary">
<ul class="site-nav__list">
<li><a class="site-nav__link" href="../">Home</a></li>
<li><a class="site-nav__link is-current" href="./">Projects</a></li>
<li><a class="site-nav__link" href="../cv/">CV</a></li>
<li><a class="site-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
<div class="site-header__actions">
<a class="button button--primary button--small" href="../contact/">Get in Touch</a>
<button class="menu-toggle" type="button" aria-label="Open menu" aria-expanded="false" data-menu-toggle>
<span class="menu-toggle__line"></span>
</button>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile" data-mobile-nav>
<ul class="mobile-nav__list">
<li><a class="mobile-nav__link" href="../">Home</a></li>
<li><a class="mobile-nav__link is-current" href="./">Projects</a></li>
<li><a class="mobile-nav__link" href="../cv/">CV</a></li>
<li><a class="mobile-nav__link" href="../contact/">Contact</a></li>
</ul>
</nav>
</header>
<main class="page-main">
<section class="section section--tight">
<div class="container">
<div class="page-hero">
<div data-animate>
<div class="eyebrow">Selected Work</div>
<h1 class="page-title">Architecting <strong>institutional excellence.</strong></h1>
<p class="page-lede">A portfolio of strategic interventions, institutional collaboration, and practical leadership across governance, consulting, and innovation environments.</p>
</div>
</div>
<div class="filter-bar" data-animate>
<button class="filter-chip is-active" type="button" data-filter="all" aria-pressed="true">All</button>
<button class="filter-chip" type="button" data-filter="institutional" aria-pressed="false">Institutional</button>
<button class="filter-chip" type="button" data-filter="consulting" aria-pressed="false">Consulting</button>
<button class="filter-chip" type="button" data-filter="innovation" aria-pressed="false">Innovation</button>
<button class="filter-chip" type="button" data-filter="moderation" aria-pressed="false">Moderation</button>
</div>
<div class="project-grid">
<article class="card project-card" data-category="consulting" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-nlb-inr.jfif" alt="Presentation of an Individual Investment Accounts strategy project for NLB at the IMB programme" width="576" height="768">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">IMB x NLB Slovenia</span>
<h2 class="project-card__title">NLB Individual Investment Accounts Strategy</h2>
<p class="project-card__text">Within the IMB programme, our team developed a strategy for NLB's new Individual Investment Accounts product in Slovenia, combining primary data research, segmentation, positioning, personas, customer journey work, and practical marketing recommendations.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h16v2H4zm2-4h3v3H6zm5-6h3v9h-3zm5-4h3v13h-3z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Delivered an actionable strategy framework for positioning INR with clear target segments, customer insights, messaging priorities, and launch-path recommendations.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="consulting" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-perles-atech.jfif" alt="Student consulting team in discussion with Perles and ATech Electronics" width="1024" height="768">
<span class="project-card__tag">Consulting</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Student Intern Consultant - Feb 2025 to Jun 2025</span>
<h2 class="project-card__title">Perles / ATech Business Model &amp; Marketing Strategy</h2>
<p class="project-card__text">Worked as part of a student consulting team researching the power tools market for the Perles brand, mapping customer needs, and co-developing a refreshed business model together with a sharper marketing strategy.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4L19.71 9.7 22 12V6z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Co-created and presented recommendations covering refurbished products, a digital community concept, and brand-level strategic directions for management and academic mentors.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="innovation" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-greenie.jpg" alt="Interior green wall and glass architecture in a sustainable building" width="1440" height="900" loading="lazy">
<span class="project-card__tag">Innovation</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Circular Economy</span>
<h2 class="project-card__title">The Greenie Concept</h2>
<p class="project-card__text">Developed a circular economy framework for urban workspaces, focused on shared energy thinking, sustainability, and long-term viability.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm1 17.93V18h-2v1.93c-3.95-.49-7-3.85-7-7.93 0-4.42 3.58-8 8-8s8 3.58 8 8c0 4.08-3.05 7.44-7 7.93z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Positioned the concept as a scalable sustainability-oriented model with strong regional relevance.</p>
</div>
</div>
</div>
</article>
<article class="card project-card" data-category="moderation institutional" data-animate>
<div class="project-card__media">
<img src="../assets/images/project-youth.jpg" alt="Moderator speaking to a youth audience at a leadership event" width="1440" height="900" loading="lazy">
<span class="project-card__tag">Moderation</span>
</div>
<div class="project-card__body">
<span class="project-card__meta">Youth Leadership</span>
<h2 class="project-card__title">Global Youth Leadership Summit</h2>
<p class="project-card__text">Led moderation for a high-stakes youth summit, facilitating dialogue between participants, institutions, and external partners.</p>
<div class="project-card__outcome">
<span class="icon-circle">
<svg viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>
</span>
<div>
<p class="project-card__outcome-title">Key Outcome</p>
<p class="project-card__outcome-text">Created a credible forum for structured discussion, public visibility, and youth-facing institutional engagement.</p>
</div>
</div>
</div>
</article>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="cta-banner" data-animate>
<div class="cta-banner__content">
<h2 class="cta-banner__title">Ready to collaborate?</h2>
<p class="cta-banner__text">Open to conversations around institutional advisory work, project leadership, and structured collaboration.</p>
<div class="cta-banner__actions">
<a class="button button--secondary" href="../contact/">Request Collaboration</a>
<a class="button button--secondary" href="../cv/">View Full CV</a>
</div>
</div>
</div>
</div>
</section>
</main>
<footer class="site-footer site-footer--light">
<div class="site-footer__inner">
<div>
<div class="site-footer__brand">Kristijan Popovski</div>
<p class="site-footer__text">Selected work across governance, consulting, and leadership initiatives.</p>
</div>
<div class="site-footer__links">
<a class="site-footer__link" href="../">Home</a>
<a class="site-footer__link" href="../contact/">Contact</a>
<a class="site-footer__link" href="mailto:popovskik02@yahoo.com">Email</a>
<a class="site-footer__link" href="../cv/">Download CV</a>
</div>
<div class="site-footer__meta">Curated projects and measurable outcomes</div>
</div>
</footer>
</div>
<script src="../js/script.js"></script>
</body>
</html>
"""