.mini-services-section {
  padding: 100px 0;
  background: #f4f3ed;
}

.mini-section-title {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 42px;
}

.mini-section-title span,
.visual-banner-content > span {
  font-family: "Manrope", sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.5px;
}

.mini-section-title h2 {
  max-width: 760px;
  font-size: clamp(40px, 5vw, 64px);
  line-height: 0.98;
  letter-spacing: -4px;
  text-align: right;
}

.mini-services-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.mini-service-card {
  position: relative;
  min-height: 370px;
  padding: 30px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 220ms ease, box-shadow 220ms ease;
}

.mini-service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 22px 45px rgba(7, 17, 15, 0.13);
}

.mini-service-card > span {
  align-self: flex-end;
  font-size: 9px;
  opacity: 0.55;
}

.mini-card-symbol {
  margin: auto;
  font-family: "Manrope", sans-serif;
  font-size: 92px;
  font-weight: 800;
  letter-spacing: -8px;
  line-height: 1;
}

.mini-service-card h3 {
  font-size: 23px;
  letter-spacing: -1.2px;
}

.mini-service-card > b {
  position: absolute;
  right: 28px;
  bottom: 27px;
  width: 38px;
  height: 38px;
  border: 1px solid currentColor;
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.web-card { background: #0a1412; color: #fff; }
.web-card .mini-card-symbol { color: #bdff38; }
.shop-card { background: #d9efcc; color: #07110f; }
.shop-card .mini-card-symbol { color: #4f8d67; }
.growth-card { background: #d6ff5c; color: #07110f; }
.growth-card .mini-card-symbol { color: #07110f; }
.n8n-card { background: #ff765f; color: #24100c; }
.n8n-card .n8n-symbol { font-size: 60px; letter-spacing: -5px; text-transform: lowercase; }

.image-banner-section {
  padding: 0 0 22px;
  background: #f4f3ed;
}

.ai-banner-spacing { padding-bottom: 105px; }

.visual-banner {
  min-height: 560px;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}

.visual-banner::before {
  content: "";
  position: absolute;
  inset: 0;
}

.eleva-visual {
  background-image: url('/entrepreneur.jpg');
  background-position: center 48%;
}

.eleva-visual::before {
  background: linear-gradient(90deg, rgba(7,17,15,.9), rgba(7,17,15,.36) 60%, rgba(7,17,15,.08));
}

.ai-visual {
  background-image: url('/ai-technology.jpg');
}

.ai-visual::before {
  background: linear-gradient(90deg, rgba(4,10,8,.94), rgba(4,10,8,.45) 64%, rgba(4,10,8,.1));
}

.visual-banner-content {
  position: relative;
  z-index: 1;
  min-height: 560px;
  max-width: 680px;
  padding: 55px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.visual-banner-content > span { color: rgba(255,255,255,.68); }

.visual-banner-content h2 {
  margin: auto 0;
  font-size: clamp(58px, 7vw, 96px);
  line-height: .88;
  letter-spacing: -6px;
}

.visual-banner-content a {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 7px;
  border-bottom: 1px solid currentColor;
  font-size: 11px;
  font-weight: 700;
}

.visual-banner-content a b { color: #bdff38; font-size: 16px; }

@media (max-width: 720px) {
  .mini-services-section { padding: 74px 0; }
  .mini-section-title { align-items: flex-start; flex-direction: column; gap: 20px; }
  .mini-section-title h2 { text-align: left; letter-spacing: -3px; }
  .mini-services-grid { grid-template-columns: 1fr; }
  .mini-service-card { min-height: 300px; }
  .mini-card-symbol { font-size: 76px; }
  .visual-banner { min-height: 500px; }
  .visual-banner-content { min-height: 500px; padding: 34px 25px; }
  .visual-banner-content h2 { font-size: 58px; letter-spacing: -4px; }
  .eleva-visual { background-position: 63% center; }
  .eleva-visual::before, .ai-visual::before { background: linear-gradient(180deg, rgba(4,10,8,.82), rgba(4,10,8,.5)); }
  .ai-banner-spacing { padding-bottom: 78px; }
}

@media (min-width: 721px) and (max-width: 1050px) {
  .mini-services-grid { grid-template-columns: repeat(2, 1fr); }
}

/* Service photography */
.mini-service-card {
  min-height: 400px;
  padding: 0;
  border: 0;
}

.mini-service-card > span {
  position: absolute;
  z-index: 2;
  top: 14px;
  right: 14px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: rgba(7,17,15,.82);
  color: #fff;
  opacity: 1;
  backdrop-filter: blur(8px);
}

.mini-card-image {
  width: 100%;
  height: 275px;
  overflow: hidden;
  background: #d8dbd5;
}

.mini-card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  filter: saturate(.72) contrast(1.04);
  transition: transform 500ms ease, filter 300ms ease;
}

.mini-service-card:hover .mini-card-image img {
  transform: scale(1.045);
  filter: saturate(.95) contrast(1.03);
}

.mini-service-card h3 {
  margin: auto 64px 27px 25px;
  font-size: 20px;
}

.mini-service-card > b {
  right: 22px;
  bottom: 21px;
  width: 34px;
  height: 34px;
}

.web-card .mini-card-image { border-bottom: 3px solid #bdff38; }
.shop-card .mini-card-image { border-bottom: 3px solid #69aa7d; }
.growth-card .mini-card-image { border-bottom: 3px solid #07110f; }
.n8n-card .mini-card-image { border-bottom: 3px solid #7b241b; }

@media (max-width: 720px) {
  .mini-service-card { min-height: 370px; }
  .mini-card-image { height: 250px; }
}
/* Portafolio demostrativo */
.demo-showcase{margin-top:80px;padding:42px;background:#0b1512;color:#fff}.demo-showcase-heading{display:grid;grid-template-columns:.55fr 1.15fr .8fr;gap:35px;align-items:end;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.13)}.demo-showcase-heading>span{font:700 9px "Manrope";letter-spacing:1.4px;color:var(--lime)}.demo-showcase-heading h3{font-size:clamp(29px,3vw,44px);line-height:1.02;margin:0;letter-spacing:-1.8px}.demo-showcase-heading h3 em{color:#88cba6;font-family:"DM Serif Display";font-weight:400}.demo-showcase-heading p{font-size:11px;line-height:1.7;color:#9aa59f;margin:0}.demo-links{display:grid;grid-template-columns:repeat(3,1fr)}.demo-links a{min-height:230px;padding:28px 25px;display:flex;flex-direction:column;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.13);transition:.35s ease;position:relative;overflow:hidden}.demo-links a:last-child{border-right:0}.demo-links a::after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;bottom:-70px;background:var(--lime);opacity:0;transform:scale(.6);transition:.35s}.demo-links a:hover{background:#14231e;transform:translateY(-5px)}.demo-links a:hover::after{opacity:.12;transform:scale(1)}.demo-links span{font:700 8px "Manrope";letter-spacing:1.3px;color:#7f8e87}.demo-links b{font:700 25px "Manrope";margin-top:48px}.demo-links small{font-size:10px;color:#8e9a94;margin-top:6px}.demo-links i{font:700 9px "Manrope";color:var(--lime);font-style:normal;margin-top:auto}

/* Línea de tiempo animada */
.timeline-section{position:relative;overflow:hidden}.timeline-section::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(199,242,104,.08);border-radius:50%;right:-250px;top:110px}.timeline-wrap{position:relative;max-width:980px;margin:0 auto;padding:18px 0}.timeline-wrap::before,.timeline-wrap::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px}.timeline-wrap::before{background:rgba(255,255,255,.16)}.timeline-wrap::after{background:linear-gradient(var(--lime),#6bb88e);transform:scaleY(0);transform-origin:top;transition:transform 1.8s cubic-bezier(.2,.8,.2,1)}.timeline-wrap.visible::after{transform:scaleY(1)}.timeline-item{width:50%;position:relative;padding:0 72px 62px 0;opacity:0;transform:translateX(-28px);transition:opacity .7s ease,transform .7s ease}.timeline-item:nth-child(even){margin-left:50%;padding:0 0 62px 72px;transform:translateX(28px)}.timeline-wrap.visible .timeline-item{opacity:1;transform:translateX(0)}.timeline-wrap.visible .timeline-item:nth-child(2){transition-delay:.25s}.timeline-wrap.visible .timeline-item:nth-child(3){transition-delay:.5s}.timeline-wrap.visible .timeline-item:nth-child(4){transition-delay:.75s}.timeline-item>i{position:absolute;right:-22px;top:7px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#0b1512;border:1px solid rgba(199,242,104,.45);box-shadow:0 0 0 8px #07110f;z-index:2;font-style:normal;transition:.4s}.timeline-item:nth-child(even)>i{left:-22px;right:auto}.timeline-wrap.visible .timeline-item>i{background:var(--lime);color:#07110f}.timeline-item>i b{font:800 9px "Manrope"}.timeline-content{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);padding:30px;transition:.35s}.timeline-content:hover{background:rgba(255,255,255,.075);border-color:rgba(199,242,104,.28);transform:translateY(-4px)}.timeline-content>span{font:800 8px "Manrope";letter-spacing:1.5px;color:var(--lime)}.timeline-content h3{font-size:30px;margin:10px 0 11px}.timeline-content p{font-size:11px;line-height:1.7;color:#95a09b;margin:0 0 25px}.timeline-content small{font:700 8px "Manrope";letter-spacing:1.2px;color:#607069}

.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:9px;background:#25d366;color:#07110f;text-decoration:none;padding:13px 17px;border-radius:999px;box-shadow:0 12px 35px rgba(7,17,15,.25);font:800 10px "Manrope";transition:.25s}.whatsapp-float span{font-size:20px}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 17px 40px rgba(7,17,15,.32)}
.price-disclaimer a{font-weight:800;color:#40775a;text-decoration:none;margin-left:6px}.price-disclaimer a:hover{text-decoration:underline}

@media(max-width:760px){.demo-showcase{margin-top:55px;padding:25px 20px}.demo-showcase-heading{grid-template-columns:1fr;gap:13px}.demo-links{grid-template-columns:1fr}.demo-links a{min-height:160px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding-inline:5px}.demo-links b{margin-top:26px}.timeline-wrap::before,.timeline-wrap::after{left:21px}.timeline-item,.timeline-item:nth-child(even){width:auto;margin-left:0;padding:0 0 42px 68px;transform:translateX(18px)}.timeline-item>i,.timeline-item:nth-child(even)>i{left:0;right:auto;width:42px;height:42px}.timeline-content{padding:24px 20px}.timeline-content h3{font-size:26px}.whatsapp-float{right:14px;bottom:14px;padding:11px 13px}.whatsapp-float b{display:none}}

/* Galería de demos — escaparate interactivo */
.demo-showcase{margin-top:90px;padding:clamp(28px,4vw,54px);background:#07110f;border-radius:2px;box-shadow:0 35px 90px rgba(7,17,15,.22)}
.demo-showcase-heading{grid-template-columns:.42fr 1.2fr .7fr;padding-bottom:42px}.demo-showcase-heading>span{display:flex;align-items:center;gap:10px}.demo-showcase-heading>span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(189,255,56,.1)}
.demo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.demo-case{min-width:0;padding:17px;display:flex;flex-direction:column;color:#fff;text-decoration:none;background:#101b17;border:1px solid rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s}.demo-case-store{grid-column:1/-1}.demo-case:hover{transform:translateY(-7px);border-color:rgba(189,255,56,.46);background:#13211c}.demo-case:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.demo-case-top{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 15px;font:700 7px "Manrope";letter-spacing:1.35px}.demo-case-top span{color:var(--lime)}.demo-case-top i{color:#718078;font-style:normal}
.demo-browser{overflow:hidden;background:#e9e5dc;box-shadow:0 18px 38px rgba(0,0,0,.22)}.demo-case-store .demo-browser{height:365px}.demo-case:not(.demo-case-store) .demo-browser{height:285px}.demo-browser-bar{height:28px;display:flex;align-items:center;gap:5px;padding:0 11px;background:#f7f5ef;color:#8d918c}.demo-browser-bar>span{width:5px;height:5px;border-radius:50%;background:#bfc2bd}.demo-browser-bar small{margin-left:auto;margin-right:auto;font-size:6px;letter-spacing:.5px}
.store-preview,.floors-preview,.imports-preview{height:calc(100% - 28px);position:relative;overflow:hidden}.store-preview{padding:24px 32px;background:#e7d5bd;color:#34251d}.store-preview nav{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.store-preview nav b{font-size:9px;letter-spacing:1px}.store-preview nav span{font-size:5px;letter-spacing:.8px}.store-preview>div:not(.store-object){position:relative;z-index:2;margin-top:65px}.store-preview small,.floors-preview small,.imports-preview small{display:block;font-size:6px;font-weight:800;letter-spacing:1.3px}.store-preview strong,.floors-preview strong,.imports-preview strong{display:block;margin-top:10px;font:700 39px/.88 "Manrope";letter-spacing:-2.5px}.store-preview strong em,.floors-preview strong em,.imports-preview strong em{font-family:Georgia,serif;font-weight:400}.store-preview>div>i,.floors-preview>i,.imports-preview>i{display:inline-block;margin-top:19px;padding:9px 12px;background:#34251d;color:#fff;font:700 6px "Manrope";font-style:normal}.store-object{position:absolute!important;border-radius:48% 48% 12% 12%;filter:drop-shadow(0 15px 12px rgba(78,48,31,.18))}.object-one{width:125px;height:195px;right:19%;bottom:-32px;background:linear-gradient(90deg,#a55f39,#d59569 53%,#8f4c2d)}.object-one::before{content:"";position:absolute;width:49px;height:28px;left:38px;top:-15px;background:#b97149;border-radius:9px 9px 2px 2px}.object-two{width:90px;height:132px;right:6%;bottom:-15px;background:linear-gradient(90deg,#d8b995,#f1dbc0,#ae886a)}
.floors-preview{padding:35px 28px;background:linear-gradient(135deg,#101a19 0 48%,#34433f 48.2% 49%,#15231f 49.2%);color:#fff}.floors-preview strong{font-size:34px}.floors-preview strong em{color:#d2fb75}.floors-preview>i{background:#d2fb75;color:#10201b}.floor-shine{position:absolute;width:260px;height:100px;right:-65px;bottom:25px;transform:rotate(-28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);filter:blur(4px)}
.imports-preview{padding:35px 28px;background:#e9e6dc;color:#142720}.imports-preview strong{font-size:34px;position:relative;z-index:2}.imports-preview strong em{color:#287c5b}.imports-preview>i{background:#142720;color:#fff;position:relative;z-index:2}.route-line{position:absolute;width:245px;height:245px;right:-76px;bottom:-90px;border:1px solid rgba(31,115,82,.32);border-radius:50%}.route-line::before,.route-line::after{content:"";position:absolute;border:1px solid rgba(31,115,82,.23);border-radius:50%;inset:28px}.route-line::after{inset:62px}.route-line b{position:absolute;width:7px;height:7px;border-radius:50%;background:#2a8d67;box-shadow:0 0 0 5px rgba(42,141,103,.12)}.route-line b:nth-child(1){left:18px;top:56px}.route-line b:nth-child(2){left:68px;top:20px}.route-line b:nth-child(3){left:91px;top:95px}
.demo-case-meta{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:22px 3px 5px}.demo-case-meta h4{margin:0;font:700 clamp(20px,2.1vw,30px)/1 "Manrope";letter-spacing:-1.4px}.demo-case-meta p{margin:7px 0 0;color:#7f8d86;font-size:9px}.demo-case-meta>span{flex:none;color:#d7ff61;font:700 7px "Manrope";letter-spacing:1px}.demo-case-meta>span b{width:27px;height:27px;display:inline-grid;place-items:center;margin-left:8px;border:1px solid rgba(215,255,97,.3);border-radius:50%;transition:.3s}.demo-case:hover .demo-case-meta>span b{background:var(--lime);color:#07110f;transform:rotate(45deg)}
@media(max-width:800px){.demo-gallery{grid-template-columns:1fr}.demo-case-store{grid-column:auto}.demo-case-store .demo-browser,.demo-case:not(.demo-case-store) .demo-browser{height:300px}.demo-showcase-heading{grid-template-columns:1fr;gap:15px}.demo-showcase-heading p{max-width:500px}.store-object.object-one{right:8%}.object-two{display:none}}
@media(max-width:520px){.demo-showcase{margin-inline:-18px;padding:27px 18px}.demo-gallery{gap:12px}.demo-case{padding:11px}.demo-case-store .demo-browser,.demo-case:not(.demo-case-store) .demo-browser{height:250px}.store-preview,.floors-preview,.imports-preview{padding:25px 20px}.store-preview>div:not(.store-object){margin-top:45px}.store-preview strong,.floors-preview strong,.imports-preview strong{font-size:29px}.store-preview nav span{display:none}.store-object{opacity:.65}.demo-case-meta{align-items:flex-start}.demo-case-meta p{max-width:185px}.demo-case-meta>span{font-size:0}.demo-case-meta>span b{font-size:9px;margin-left:0}}
/* Programa para emprendedores — estilos aislados */
.founder-section{padding:105px 0;background:#dfff77;color:#07110f;overflow:hidden}.founder-heading{display:grid;grid-template-columns:.34fr 1.66fr;gap:55px;align-items:start;margin-bottom:48px}.founder-heading>span{padding-top:8px;font:800 9px "Manrope";letter-spacing:1.5px;color:#53634f}.founder-heading>div{display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:end}.founder-heading h2{font-size:clamp(43px,5vw,69px);line-height:.94;letter-spacing:-4.3px;margin:0}.founder-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#4b7558}.founder-heading p{font-size:11px;line-height:1.75;color:rgba(7,17,15,.66);margin:0}.founder-stage{display:grid;grid-template-columns:1.12fr .88fr;min-height:570px;background:#f7f6ef;box-shadow:0 28px 60px rgba(47,74,48,.17)}.founder-photo{min-height:570px;padding:34px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:linear-gradient(0deg,rgba(7,17,15,.75),rgba(7,17,15,.03) 65%),url('/entrepreneur.jpg') center/cover no-repeat;overflow:hidden}.founder-photo::after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.28);pointer-events:none}.founder-photo>span{position:relative;z-index:1;font:700 8px "Manrope";letter-spacing:1.5px}.founder-photo strong{position:relative;z-index:1;margin-top:auto;font:700 clamp(52px,6.2vw,82px)/.82 "Manrope";letter-spacing:-5px}.founder-photo strong em{font-family:Georgia,serif;font-weight:400;color:#dfff77}.founder-photo small{position:relative;z-index:1;margin-top:23px;font:700 8px "Manrope";letter-spacing:1.5px;color:#c8d0cb}.founder-offer{padding:42px 38px;display:flex;flex-direction:column}.founder-kicker{font:800 8px "Manrope";letter-spacing:1.5px;color:#558068}.founder-offer h3{font-size:clamp(29px,3vw,42px);line-height:1;letter-spacing:-2.3px;margin:36px 0 18px}.founder-offer>p{font-size:11px;line-height:1.75;color:#68736d;margin:0}.founder-price{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:center;padding:18px 0;margin:25px 0 4px;border-top:1px solid #c9cec9;border-bottom:1px solid #c9cec9}.founder-price>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#07110f;color:#dfff77;font-style:normal}.founder-price div{display:grid;gap:4px}.founder-price b{font-size:10px}.founder-price span{font-size:8px;line-height:1.5;color:#737d77}.founder-offer ul{list-style:none;padding:0;margin:17px 0 22px}.founder-offer li{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #d2d6d2;font-size:9px;font-weight:700}.founder-offer li span{color:#659275;font-size:8px}.founder-button{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#07110f;color:#fff;text-decoration:none;font:800 9px "Manrope"}.founder-button b{color:#dfff77}.founder-steps{display:grid;grid-template-columns:repeat(4,1fr);background:#09120f;color:#fff}.founder-steps span{min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid rgba(255,255,255,.13);font-size:9px}.founder-steps span:last-child{border-right:0}.founder-steps b{color:#dfff77;font-size:8px}
@media(max-width:920px){.founder-heading{grid-template-columns:1fr;gap:20px}.founder-heading>div{grid-template-columns:1fr 1fr}.founder-stage{grid-template-columns:1fr}.founder-photo{min-height:500px}.founder-offer{min-height:530px}.founder-steps{grid-template-columns:1fr 1fr}.founder-steps span{border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:620px){.founder-section{padding:75px 0}.founder-heading>div{grid-template-columns:1fr;gap:18px}.founder-heading h2{font-size:45px;letter-spacing:-3px}.founder-stage{box-shadow:12px 12px 0 rgba(7,17,15,.13)}.founder-photo{min-height:390px;padding:25px}.founder-photo strong{font-size:56px;letter-spacing:-4px}.founder-offer{min-height:560px;padding:34px 22px}.founder-offer h3{font-size:31px}.founder-steps span{padding:0 12px;font-size:8px}}

/* ── Project Image Backgrounds ─────────────────── */
.project-img-bg{background-size:cover;background-position:center;position:relative}
.project-img-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.72) 100%);z-index:0}
.project-lumen{background-image:url('/images/panel-solar-thumb.jpg')}
.project-ciclo{background-image:url('/images/ciclo-thumb.jpg')}
.project-bruma{background-image:url('/images/bruma-thumb.jpg')}
.project-nido{background-image:url('/images/nido-verde-thumb.jpg')}
.folio-over-img{position:relative;z-index:1;color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:32px}
.folio-over-img b{font-size:11px;letter-spacing:3px;font-weight:800;color:#fff}
.folio-over-img strong{font-size:clamp(26px,3.5vw,38px);line-height:1;letter-spacing:-2px;display:block;margin:14px 0 20px;color:#fff}
.folio-over-img small{font-size:8px;letter-spacing:2.5px;opacity:.6;color:#fff}
.project-img-bg .project-arrow{position:absolute;top:18px;right:22px;z-index:2;color:rgba(255,255,255,.8)}

