:root {
  --cream: #f6f1e4;
  --cream-2: #efe8d4;
  --forest: #223a26;
  --moss: #6b9e5f;
  --lime: #b4d97a;
  --terracotta: #d97a4d;
  --ink: #22301f;
  --text-muted: #55604f;
  --radius: 22px;
  --shadow: 0 14px 34px rgba(34, 58, 38, 0.14);
  --transition: 0.3s cubic-bezier(.4,0,.2,1);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
  margin: 0;
  font-family: 'Inter', sans-serif;
  color: var(--ink);
  background: var(--cream);
  line-height: 1.6;
  overflow-x: hidden;
}

h1, h2, h3 {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 700;
  margin: 0 0 0.5em;
  color: var(--forest);
  letter-spacing: -0.01em;
}

p { margin: 0 0 1em; color: var(--text-muted); }
.container { max-width: 1140px; margin: 0 auto; padding: 0 24px; }
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }

/* Custom cursor leaf (desktop only, decorative) */
.cursor-leaf {
  position: fixed;
  top: 0; left: 0;
  font-size: 20px;
  pointer-events: none;
  z-index: 999;
  transform: translate(-50%, -50%);
  transition: transform 0.08s linear, opacity 0.3s ease;
  opacity: 0;
  will-change: transform;
}
@media (hover: hover) and (pointer: fine) {
  .cursor-leaf.active { opacity: 0.9; }
}

/* Progress bar */
.progress-bar {
  position: fixed; top: 0; left: 0; height: 4px; width: 0%;
  background: linear-gradient(90deg, var(--lime), var(--moss));
  z-index: 1000;
  transition: width 0.1s linear;
}

/* Header */
.site-header {
  position: sticky; top: 0; z-index: 900;
  background: rgba(246, 241, 228, 0.88);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(34, 58, 38, 0.08);
}
.site-header.scrolled { box-shadow: 0 6px 24px rgba(34,58,38,0.1); }
.header-inner { display: flex; align-items: center; justify-content: space-between; padding: 16px 0; }
.logo { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1.3rem; color: var(--forest); text-transform: lowercase; }
.logo span { color: var(--moss); }
.main-nav { display: flex; gap: 26px; }
.main-nav a { font-weight: 600; font-size: 0.92rem; color: var(--ink); position: relative; padding: 4px 0; }
.main-nav a::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0%; height: 2px; background: var(--terracotta); transition: width var(--transition); }
.main-nav a:hover::after { width: 100%; }

.btn { display: inline-block; padding: 13px 26px; border-radius: 999px; font-weight: 700; font-size: 0.95rem; cursor: pointer; border: none; transition: transform var(--transition), box-shadow var(--transition), background var(--transition); position: relative; }
.btn-primary { background: var(--forest); color: #fff; box-shadow: 0 10px 22px rgba(34,58,38,0.28); }
.btn-primary:hover { background: var(--moss); }
.btn-ghost { background: transparent; color: var(--forest); border: 1.5px solid var(--forest); }
.btn-ghost:hover { background: var(--forest); color: #fff; }
.btn-lg { padding: 16px 32px; font-size: 1.02rem; }
.header-cta { padding: 10px 22px; font-size: 0.88rem; }

.nav-toggle { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 6px; }
.nav-toggle span { width: 24px; height: 2px; background: var(--forest); }

/* Blobs */
.blob { position: absolute; border-radius: 50%; filter: blur(0px); z-index: 0; opacity: 0.9; }
.blob-1 { width: 480px; height: 480px; background: radial-gradient(circle at 30% 30%, var(--lime), var(--moss)); top: -180px; right: -160px; border-radius: 44% 56% 62% 38% / 45% 40% 60% 55%; }
.blob-2 { width: 320px; height: 320px; background: radial-gradient(circle at 60% 40%, #f0d9a8, var(--terracotta)); bottom: -140px; left: -120px; opacity: 0.55; border-radius: 52% 48% 40% 60% / 55% 45% 55% 45%; }
.blob-3 { width: 400px; height: 400px; background: radial-gradient(circle, var(--lime), transparent 70%); top: -120px; left: -100px; opacity: 0.5; }

/* Hero */
.hero { position: relative; overflow: hidden; padding-top: 40px; }
.hero-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1.15fr 0.85fr; align-items: center; gap: 40px; padding: 70px 24px 60px; }
.eyebrow { text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.78rem; color: var(--moss); font-weight: 700; margin-bottom: 14px; }
.eyebrow a { border-bottom: 1.5px solid currentColor; transition: color var(--transition); }
.eyebrow a:hover { color: var(--terracotta); }
.hero h1 { font-size: clamp(2.4rem, 5vw, 3.6rem); line-height: 1.1; margin-bottom: 22px; }
.hero h1 .highlight { color: var(--terracotta); position: relative; }
.hero-sub { font-size: 1.12rem; max-width: 500px; }
.hero-actions { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 30px; }

.hero-visual { position: relative; display: flex; align-items: center; justify-content: center; min-height: 340px; }
.hero-card { width: 260px; background: #fff; border-radius: var(--radius); box-shadow: var(--shadow); padding: 30px 24px; transform: rotate(-4deg); }
.hero-card-inner { text-align: center; }
.hero-card-emoji { font-size: 2.6rem; display: block; margin-bottom: 14px; }
.hero-card p { font-family: 'Space Grotesk', sans-serif; font-weight: 600; color: var(--forest); font-size: 1rem; margin: 0; }
.floaty { position: absolute; font-size: 2rem; animation: floaty 6s ease-in-out infinite; }
.floaty-1 { top: 6%; left: 4%; animation-delay: 0s; }
.floaty-2 { bottom: 10%; right: 2%; animation-delay: 1.4s; font-size: 2.6rem; }
.floaty-3 { top: 50%; left: -4%; animation-delay: 2.6s; }
@keyframes floaty { 0%,100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-18px) rotate(8deg); } }

/* Sections */
.section { padding: 100px 0; position: relative; }
.section-alt { background: var(--cream-2); }
.section-title { text-align: center; font-size: clamp(1.8rem, 3.2vw, 2.4rem); }
.section-sub { text-align: center; max-width: 620px; margin: 0 auto 56px; font-size: 1.05rem; }

/* Stats */
.stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.stat { background: #fff; border-radius: var(--radius); padding: 40px 30px; text-align: center; box-shadow: var(--shadow); }
.stat-number { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 3rem; color: var(--terracotta); margin-bottom: 12px; }
.stat-label { font-weight: 600; color: var(--forest); font-size: 1rem; }
.stat-source { font-size: 0.8rem; color: var(--text-muted); opacity: 0.8; margin: 0; }

/* Compare slider */
.section-compare { padding-bottom: 60px; }
.compare-wrap { max-width: 620px; margin: 0 auto; padding: 0 24px; }
.compare { position: relative; width: 100%; aspect-ratio: 4/5; border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); cursor: ew-resize; user-select: none; background: var(--cream-2); }
.compare-after, .compare-before {
  position: absolute; inset: 0;
  display: flex; align-items: flex-end; padding: 22px;
}
.compare-after { justify-content: flex-end; }
.compare-before { justify-content: flex-start; }
.compare-after img, .compare-before img {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover; object-position: center 68%;
  pointer-events: none;
}
.compare-before {
  width: 50%;
  border-right: 3px solid #fff;
  overflow: hidden;
}
.compare-before img {
  max-width: none;
}
.compare-label { color: #fff; font-family: 'Space Grotesk', sans-serif; font-weight: 700; background: rgba(0,0,0,0.28); padding: 6px 16px; border-radius: 999px; font-size: 0.85rem; position: relative; z-index: 2; }
.compare-handle {
  position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; border-radius: 50%;
  background: #fff; color: var(--forest); display: flex; align-items: center; justify-content: center;
  font-size: 1.2rem; box-shadow: var(--shadow); transform: translate(-50%, -50%);
  z-index: 3; cursor: ew-resize;
}

/* Quiz */
.quiz-options { display: flex; gap: 18px; flex-wrap: wrap; justify-content: center; margin-bottom: 40px; }
.quiz-option {
  background: #fff; border: 2px solid transparent; border-radius: var(--radius); padding: 26px 30px;
  display: flex; flex-direction: column; align-items: center; gap: 10px; font-family: 'Space Grotesk', sans-serif;
  font-weight: 600; font-size: 1rem; color: var(--forest); cursor: pointer; box-shadow: var(--shadow);
  transition: transform var(--transition), border-color var(--transition);
  min-width: 150px;
}
.quiz-option span:first-child { font-size: 2rem; }
.quiz-option:hover { transform: translateY(-5px); }
.quiz-option.active { border-color: var(--terracotta); background: #fffaf3; }
.quiz-result {
  max-width: 640px; margin: 0 auto; background: #fff; border-radius: var(--radius); padding: 30px 34px;
  box-shadow: var(--shadow); text-align: center; min-height: 90px; display: flex; align-items: center; justify-content: center;
  transition: transform var(--transition);
}
.quiz-result p { margin: 0; font-size: 1.02rem; color: var(--forest); font-weight: 500; }
.quiz-result.pulse { animation: pulse 0.4s ease; }
@keyframes pulse { 0% { transform: scale(0.97); } 100% { transform: scale(1); } }

/* Trust bar */
.trust-bar { background: var(--forest); color: #fff; }
.trust-inner { padding: 20px 24px; text-align: center; }
.trust-inner p { color: rgba(255,255,255,0.92); margin: 0; font-size: 0.95rem; }
.trust-inner strong { color: var(--lime); }

/* Proces sticky */
.proces-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 60px; }
.proces-sticky { position: relative; }
.proces-visual {
  position: sticky; top: 120px; height: 280px; border-radius: var(--radius);
  background: linear-gradient(135deg, var(--forest), var(--moss));
  display: flex; align-items: center; justify-content: center; box-shadow: var(--shadow);
}
.proces-visual span { font-size: 5rem; transition: transform var(--transition); }
.proces-step { background: #fff; border-radius: var(--radius); padding: 30px 30px; margin-bottom: 24px; box-shadow: var(--shadow); transition: transform var(--transition); }
.proces-step:hover { transform: translateX(6px); }
.proces-num { font-family: 'Space Grotesk', sans-serif; font-weight: 700; font-size: 1.6rem; color: var(--lime); -webkit-text-stroke: 1px var(--moss); margin-bottom: 8px; }
.proces-step h3 { font-size: 1.1rem; }
.proces-step p { margin: 0; font-size: 0.95rem; }

/* Cards */
.cards-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; }
.card { background: #fff; border-radius: var(--radius); padding: 30px 24px; box-shadow: var(--shadow); transition: transform var(--transition); }
.card.tilt:hover { transform: translateY(-6px) rotate(-1deg); }
.card-icon { font-size: 1.9rem; margin-bottom: 12px; }
.card h3 { font-size: 1.05rem; }
.card p { font-size: 0.92rem; margin: 0; }

/* Carousel */
.carousel-wrap { position: relative; display: flex; align-items: center; max-width: 1140px; margin: 0 auto; padding: 0 24px; }
.carousel { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; cursor: grab; }
.carousel::-webkit-scrollbar { display: none; }
.carousel.dragging { cursor: grabbing; scroll-snap-type: none; }
.carousel-track { display: flex; gap: 20px; }
.carousel-item { flex: 0 0 300px; scroll-snap-align: start; }
.ph-card { position: relative; height: 380px; border-radius: var(--radius); overflow: hidden; display: flex; align-items: flex-end; padding: 18px; color: #fff; font-weight: 700; font-family: 'Space Grotesk', sans-serif; box-shadow: var(--shadow); cursor: pointer; transition: transform var(--transition); background: var(--cream-2); }
.ph-card:hover { transform: scale(1.03); }
.ph-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }
.ph-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(0,0,0,0.55) 100%); z-index: 1; }
.ph-card span { position: relative; z-index: 2; }

.carousel-arrow { background: #fff; border: none; width: 44px; height: 44px; border-radius: 50%; font-size: 1.5rem; color: var(--forest); box-shadow: var(--shadow); cursor: pointer; flex-shrink: 0; z-index: 2; transition: background var(--transition); }
.carousel-arrow:hover { background: var(--forest); color: #fff; }
.carousel-arrow--left { margin-right: 12px; }
.carousel-arrow--right { margin-left: 12px; }

.lightbox-overlay { position: fixed; inset: 0; background: rgba(34,48,31,0.9); display: flex; align-items: center; justify-content: center; z-index: 2000; opacity: 0; pointer-events: none; transition: opacity var(--transition); }
.lightbox-overlay.active { opacity: 1; pointer-events: all; }
.lightbox-content { position: relative; width: min(90vw, 480px); height: min(85vh, 640px); border-radius: var(--radius); overflow: hidden; display: flex; align-items: flex-end; justify-content: center; color: #fff; font-size: 1.4rem; font-weight: 700; font-family: 'Space Grotesk', sans-serif; }
.lightbox-content img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.lightbox-content span { position: relative; z-index: 2; padding: 20px; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%); width: 100%; text-align: center; }
.lightbox-close { position: absolute; top: 24px; right: 32px; color: #fff; font-size: 2rem; background: none; border: none; cursor: pointer; }

/* Accordion */
.accordion { max-width: 760px; margin: 0 auto; }
.accordion-item { border-bottom: 1px solid rgba(34,58,38,0.15); }
.accordion-trigger { width: 100%; text-align: left; background: none; border: none; padding: 22px 4px; font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 1.02rem; color: var(--forest); display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.accordion-icon { font-size: 1.4rem; color: var(--terracotta); transition: transform var(--transition); }
.accordion-item.open .accordion-icon { transform: rotate(45deg); }
.accordion-panel { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding var(--transition); padding: 0 4px; }
.accordion-item.open .accordion-panel { padding-bottom: 20px; }
.accordion-panel p { margin: 0; font-size: 0.95rem; }

/* CTA final */
.cta-final { position: relative; overflow: hidden; background: linear-gradient(135deg, var(--forest), #345c3a); color: #fff; padding: 100px 0; text-align: center; }
.cta-final h2 { color: #fff; }
.cta-final p { color: rgba(255,255,255,0.85); }
.cta-final .container { position: relative; z-index: 1; }
.cta-contacts { margin-top: 24px; display: flex; gap: 26px; justify-content: center; flex-wrap: wrap; font-size: 0.95rem; }
.cta-contacts a { color: rgba(255,255,255,0.9); }
.cta-contacts a:hover { color: #fff; text-decoration: underline; }

/* Footer */
.site-footer { background: var(--forest); color: rgba(255,255,255,0.65); padding: 26px 0; text-align: center; font-size: 0.85rem; }
.site-footer a { color: var(--lime); }

/* Floating CTA */
.floating-cta { position: fixed; bottom: 26px; right: 26px; width: 58px; height: 58px; border-radius: 50%; background: var(--terracotta); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; box-shadow: 0 10px 24px rgba(217,122,77,0.45); z-index: 800; transition: transform var(--transition); }
.floating-cta:hover { transform: scale(1.08) rotate(8deg); }

/* Reveal */
.reveal { opacity: 0; transform: translateY(26px); transition: opacity 0.7s ease, transform 0.7s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }

/* Responsive */
@media (max-width: 960px) {
  .cards-grid { grid-template-columns: repeat(2, 1fr); }
  .stats-grid { grid-template-columns: 1fr; }
  .proces-grid { grid-template-columns: 1fr; }
  .proces-sticky { display: none; }
  .hero-inner { grid-template-columns: 1fr; text-align: center; padding-top: 40px; }
  .hero-sub { margin: 0 auto; }
  .hero-actions { justify-content: center; }
  .hero-visual { order: -1; margin-bottom: 20px; }
}
@media (max-width: 700px) {
  .main-nav { display: none; }
  .nav-toggle { display: flex; }
  .header-cta { display: none; }
  .cards-grid, .stats-grid { grid-template-columns: 1fr; }
  .section { padding: 64px 0; }
  .quiz-options { gap: 12px; }
  .quiz-option { min-width: 130px; padding: 20px; }
}
.main-nav.open { display: flex; position: absolute; top: 100%; left: 0; right: 0; background: var(--cream); flex-direction: column; padding: 20px 24px; gap: 16px; box-shadow: 0 12px 20px rgba(34,58,38,0.1); }

/* Blog */
.blog-hero { position: relative; overflow: hidden; padding: 76px 0 28px; text-align: center; }
.blog-hero::before {
  content: ''; position: absolute; width: 360px; height: 360px; top: -180px; right: -140px;
  background: radial-gradient(circle at 30% 30%, var(--lime), var(--moss));
  border-radius: 44% 56% 62% 38% / 45% 40% 60% 55%; opacity: 0.4; z-index: 0;
}
.blog-hero::after {
  content: ''; position: absolute; width: 260px; height: 260px; bottom: -140px; left: -110px;
  background: radial-gradient(circle at 60% 40%, #f0d9a8, var(--terracotta));
  border-radius: 52% 48% 40% 60% / 55% 45% 55% 45%; opacity: 0.3; z-index: 0;
}
.blog-hero > * { position: relative; z-index: 1; }
.blog-hero .eyebrow { display: inline-flex; align-items: center; gap: 6px; }
.blog-hero h1 { font-size: clamp(2rem, 4vw, 2.8rem); margin-bottom: 14px; }
.blog-hero h1 .highlight { color: var(--terracotta); }
.blog-hero p { max-width: 560px; margin: 0 auto; }
.blog-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; padding: 48px 0 100px; }
.blog-card { background: #fff; border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); display: flex; flex-direction: column; border-top: 4px solid var(--moss); transition: transform var(--transition), box-shadow var(--transition); }
.blog-card:hover { transform: translateY(-6px) rotate(-0.6deg); box-shadow: 0 20px 40px rgba(34,58,38,0.2); }
.blog-card-body { padding: 28px 28px 32px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.blog-card-date { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--moss); }
.blog-card h2 { font-size: 1.28rem; margin: 0; }
.blog-card h2 a { color: var(--forest); text-decoration: none; transition: color var(--transition); }
.blog-card h2 a:hover { color: var(--terracotta); }
.blog-card p { font-size: 0.96rem; color: #4b4b45; flex: 1; }
.blog-card-link { font-weight: 700; color: var(--terracotta); text-decoration: none; font-size: 0.9rem; display: inline-flex; align-items: center; gap: 4px; transition: gap var(--transition); }
.blog-card-link:hover { gap: 8px; }
.blog-empty { text-align: center; padding: 40px 0 100px; color: #6b6b62; }

.article { position: relative; overflow: hidden; padding: 76px 24px 30px; max-width: 740px; margin: 0 auto; }
.article::before {
  content: ''; position: absolute; width: 300px; height: 300px; top: -120px; left: -160px;
  background: radial-gradient(circle at 60% 40%, #f0d9a8, var(--terracotta));
  border-radius: 52% 48% 40% 60% / 55% 45% 55% 45%; opacity: 0.22; z-index: 0; pointer-events: none;
}
.article > * { position: relative; z-index: 1; }
.article-eyebrow { text-align: center; }
.article h1 { text-align: center; font-size: clamp(1.9rem, 3.6vw, 2.6rem); margin-bottom: 18px; }
.article-meta { text-align: center; color: #6b6b62; font-size: 0.9rem; margin-bottom: 48px; }
.article-body { font-size: 1.06rem; line-height: 1.8; }
.article-body h2 { clear: both; font-size: 1.42rem; margin-top: 56px; margin-bottom: 16px; display: flex; align-items: center; gap: 12px; }
.article-body h2::before { content: ''; flex-shrink: 0; width: 22px; height: 4px; border-radius: 2px; background: var(--terracotta); }
.article-body h3 { font-size: 1.15rem; margin-top: 30px; margin-bottom: 10px; }
.article-body p { margin-bottom: 22px; }
.article-body ul, .article-body ol { margin: 0 0 22px 22px; }
.article-body li { margin-bottom: 10px; }
.article-body strong { color: var(--forest); }
.highlight-text { color: var(--terracotta); font-weight: 600; }
.article-cta { background: var(--cream-2); border-radius: var(--radius); padding: 36px 32px; text-align: center; margin: 52px 0; position: relative; overflow: hidden; }
.article-cta::before { content: '🌿'; position: absolute; top: 14px; left: 20px; font-size: 1.4rem; opacity: 0.55; }
.article-cta::after { content: '🪴'; position: absolute; bottom: 10px; right: 22px; font-size: 1.6rem; opacity: 0.5; }
.article-cta p { margin-bottom: 18px; font-weight: 600; color: var(--forest); position: relative; z-index: 1; }
.article-cta .btn { position: relative; z-index: 1; }
.article-back { display: inline-flex; align-items: center; gap: 6px; margin: 40px 0 100px; font-weight: 700; color: var(--terracotta); text-decoration: none; transition: gap var(--transition); }
.article-back:hover { gap: 10px; }
.article > .article-back { display: flex; justify-content: center; width: 100%; }
.article-image { width: 280px; max-width: 42%; border-radius: var(--radius); box-shadow: var(--shadow); margin: 6px 0 24px 28px; overflow: hidden; float: right; }
.article-image img { width: 100%; height: auto; display: block; }
.article-image figcaption { padding: 10px 14px; font-size: 0.78rem; color: #6b6b62; background: #fff; }
@media (max-width: 700px) {
  .article-image { float: none; width: 100%; max-width: 100%; margin: 8px 0 28px; }
}
.article-faq { margin-top: 52px; }
.article-faq h2 { font-size: 1.42rem; margin-bottom: 22px; display: flex; align-items: center; gap: 12px; }
.article-faq h2::before { content: ''; flex-shrink: 0; width: 22px; height: 4px; border-radius: 2px; background: var(--terracotta); }
.article-faq-item { padding: 22px 0; border-bottom: 1px solid rgba(34,58,38,0.12); }
.article-faq-item:first-child { border-top: 1px solid rgba(34,58,38,0.12); }
.article-faq-item h3 { font-family: 'Space Grotesk', sans-serif; font-size: 1.05rem; color: var(--forest); margin: 0 0 8px; display: flex; align-items: baseline; gap: 8px; }
.article-faq-item h3::before { content: '🌱'; font-size: 0.9rem; }
.article-faq-item p { margin: 0 0 0 24px; color: #4b4b45; }
@media (max-width: 700px) {
  .blog-grid { grid-template-columns: 1fr; padding: 34px 0 70px; }
  .blog-hero { padding: 48px 0 24px; }
  .article { padding: 48px 20px 20px; }
  .article-body h2, .article-faq h2 { font-size: 1.28rem; }
}
